Was ist der Unterschied zwischen der Verwendung des Befehls 'X -config' und des Befehls 'startx'?

2029
user1596

Ich erhalte bei der Verwendung sehr unterschiedliche Ergebnisse

X -config /etc/X11/xorg.conf 

als nur einfach

startx 

Der erste Befehl gibt mir nämlich nur einen schwarzen Bildschirm, während startx tatsächlich einige X-Fenster zeigt.

3

2 Antworten auf die Frage

3
nagul

Wie die startx-Manpage sagt,

startx - initialisiert eine X-Sitzung
Das startx-Skript ist ein Frontend für xinit und bietet eine etwas schönere Benutzeroberfläche zum Ausführen einer einzelnen Sitzung des X Window-Systems. Es wird oft ohne Argumente ausgeführt.

Der XBefehl führt den X-Server aus. startxtut dies und initialisiert auch die Sitzung, dh führt das aus, was in den Konfigurationsdateien angegeben ist, normalerweise die Windowing-Umgebung, xterm usw.

Um festzustellen, welcher Client ausgeführt werden soll, sucht startx zuerst im Home-Verzeichnis des Benutzers nach einer Datei mit dem Namen .xinitrc. Wird dies nicht gefunden, verwendet es die Datei xinitrc im Bibliotheksverzeichnis von xinit.

Zur weiteren Beleuchtung verwendet startx diese Dateien:

 $(HOME)/.xinitrc Client to run. Typically a shell script which runs many programs in the background.  $(HOME)/.xserverrc Server to run. The default is X.  /usr/lib/X11/xinit/xinitrc Client to run if the user has no .xinitrc file.  /usr/lib/X11/xinit/xserverrc Server to run if the user has no .xserverrc file. 
0
Mahmoud Hossam

Der Startx verwendet die in der anderen Antwort aufgeführten Dateien, während die Option "-config" eine vom Benutzer angegebene Konfigurationsdatei verwendet

Die Option -config gibt die X-Server-Konfiguration an. Es ist nicht gleichbedeutend mit einer Xinitrc- oder Xserverrc-Datei. nagul vor 15 Jahren 0