Es war einmal (1), als der Arbeitsspeicher der Computer in Kilobyte und die Festplatten in Megabyte gemessen wurden, wurde das ständige Ausführen der grafischen Benutzeroberfläche als schädlich angesehen.
Die meisten Unix-Computer wurden für wissenschaftliche Berechnungen und Simulationen in Mehrbenutzerumgebungen verwendet, und die auf ihnen ausgeführte grafische Oberfläche würde den für sie verfügbaren Speicher und die CPU-Leistung verringern.
Wenn Sie also eine grafische Oberfläche brauchten, haben Sie sie gerade mit startx
(2) gestartet .
startx
Grundsätzlich wird ein Xserver (der grafische "Treiber") und ein darauf laufender Befehl ausgeführt, bei dem es sich in der Regel um einen Fenstermanager handelt . Standardmäßig befinden sich die ausgeführten Befehle in der ~/.xinitrc
Datei in Ihrem Basisverzeichnis oder in einer anderen generischen Systemdatei.
Moderne Systeme werden von Grund auf als grafisches System betrachtet, das die ganze Zeit läuft. Daher hat wahrscheinlich niemand die Funktionsweise startx
seit Ewigkeiten überprüft - das erklärt eine Menge seltsamer Verhaltensweisen, die man haben kann.
Wenn Sie experimentieren und die guten alten Zeiten spüren möchten, tun Sie am besten Folgendes:
A) installieren Xnest
und fvwm
. Xnest ist ein Grafikserver innerhalb eines Servers, eine Art Server, der in Ihrem normalen System als Fenster geöffnet wird. Fvwm ist ein sehr einfacher Fenstermanager, der damals sehr beliebt war. Sie benötigen auch alte Pixmap-Schriftarten.
sudo apt-get install xnest fvwm
sudo apt-get install xfonts-100dpi xfonts-100dpi-transcoded xfonts-75dpi-transcoded xfonts-75dpi
B) Schreiben Sie diese Datei irgendwo in Ihr Heimatverzeichnis und rufen Sie sie auf ~/test
:
#!/bin/bash
#
xterm &
exec fvwm2
C) Ausführen (Hinweis: startx
Wird normalerweise zuerst mit dem Client-Befehl, dann mit einem doppelten Bindestrich und dann mit einem Server-Befehl ausgeführt. Wie ich bereits sagte, haben die meisten neuen Systeme keine sinnvollen Standardeinstellungen für sich startx
.).
cd ~
startx ~/test -- /usr/bin/Xnest -ac :1 -geometry 800x600
... und Sie haben einen 80er Workstation-Bildschirm:
(Sie können das Menü aufrufen, indem Sie auf den Desktop "Xnest" klicken.)
... und wenn Sie sich wirklich abenteuerlustig fühlen, können Sie eine native Sitzung auf einer anderen virtuellen Konsole starten (lesen Sie die anderen Antworten), indem Sie mit Strg-Alt-F1 zu einer davon wechseln, sich anmelden und
startx ~/test
Das wird normalerweise bei Strg-Alt-F8 geöffnet.
Hinweis : Moderne Desktop-Umgebungen können nicht gleichzeitig für denselben Benutzer auf zwei verschiedenen Konsolen ausgeführt werden. So verwenden Sie keine gnome-shell
oder unity
oder moderne Dinge , wenn diese Experimente zu tun, oder man kann vermasseln Ihre Konfiguration.
Fußnoten:
(1) Apropos 1980-90 hier.
(2) Ich hatte zum Beispiel einen Laptop mit 256 KB RAM. In der grafischen Benutzeroberfläche (B & W!) War es schmerzhaft langsam, in der Konsole jedoch bissig. Also ich habe die meisten meiner Arbeit (Bearbeitung C
, LaTeX
und ähnliche Dateien) im Konsolenmodus, und nur in der grafischen Umgebung eingeschaltet , wenn es wirklich erforderlich ist .