Dawno, dawno temu (1), gdy pamięć komputerów była mierzona w kilobajtach, a dyski w megabajtach, uruchamianie interfejsu graficznego przez cały czas było uważane za szkodliwe.
Większość komputerów uniksowych była wykorzystywana do obliczeń naukowych i symulacji w środowiskach wielu użytkowników, a działający na nich interfejs graficzny zmniejszyłby dostępną pamięć i moc procesora.
Kiedy więc potrzebujesz interfejsu graficznego, właśnie go uruchomiłeś startx
(2).
startx
w zasadzie uruchamia Xserver (graficzny sterownik) i uruchamiane na nim polecenie, które zwykle jest menedżerem okien . Domyślnie uruchamiane polecenia znajdują się w ~/.xinitrc
pliku w katalogu domowym lub w innym ogólnym pliku systemowym.
Uważa się, że we współczesnych systemach od podstaw działa system graficzny cały czas, więc prawdopodobnie nikt nie sprawdził działania startx
wieków - to tłumaczy wiele dziwnych zachowań, które możesz mieć.
Jeśli chcesz eksperymentować i poczuć stare dobre czasy, najlepiej jest wykonać następujące czynności:
A) zainstaluj Xnest
i fvwm
. Xnest jest serwerem graficznym wewnątrz serwera, rodzajem serwera, który otworzy się jako okno w normalnym systemie. Fvwm to bardzo prosty menedżer okien, który był wówczas bardzo popularny. Będziesz także potrzebował starych czcionek pixmap.
sudo apt-get install xnest fvwm
sudo apt-get install xfonts-100dpi xfonts-100dpi-transcoded xfonts-75dpi-transcoded xfonts-75dpi
B) zapisz gdzieś ten plik, na przykład w swoim domowym katalogu, i nazwij go ~/test
:
#!/bin/bash
#
xterm &
exec fvwm2
C) Uruchom (zauważ: startx
zwykle jest uruchamiany najpierw z poleceniem klienta, następnie z podwójnym myślnikiem, a następnie z poleceniem serwera. Jak powiedziałem, większość nowych systemów nie ma rozsądnych ustawień domyślnych dla startx
samego.).
cd ~
startx ~/test -- /usr/bin/Xnest -ac :1 -geometry 800x600
... i masz ekran stacji roboczej z lat 80 .:
(Możesz otworzyć menu, klikając pulpit „Xnest”).
... a jeśli masz ochotę na przygodę, możesz rozpocząć sesję natywną na innej wirtualnej konsoli (przeczytaj pozostałe odpowiedzi), przechodząc do jednej z nich za pomocą Ctrl-Alt-F1, zaloguj się i
startx ~/test
który normalnie otworzy się na Ctrl-Alt-F8.
Uwaga : nowoczesne środowiska komputerowe nie są zaprojektowane do jednoczesnego działania dla tego samego użytkownika w dwóch różnych konsolach. Dlatego nie używaj gnome-shell
ani unity
nowoczesnych rzeczy podczas wykonywania tych eksperymentów, bo możesz popsuć konfigurację.
Przypisy:
(1) Mówiąc o około 1980-90 tutaj.
(2) Na przykład miałem laptopa z 256 KB pamięci RAM. Było boleśnie powolne w interfejsie graficznym (czarno-biały!), Ale zgrabne w konsoli. Więc zrobiłem większość mojej pracy (edycja C
, LaTeX
i podobnych plików) w trybie konsoli i włączył się do środowiska graficznego tylko wtedy, gdy naprawdę potrzebne.