startx - initialisiert eine X-Sitzung
SYNOPSIS
startx [ [Client] Optionen ... ] [ -- [Server] [Anzeige] Optionen ... ]
BESCHREIBUNG
Das Skript startx ist eine Schnittstelle zu xinit(1), die eine etwas benutzerfreundlichere Schnittstelle zum Ausführen einer einzelnen Sitzung des X Window System bietet. Es wird oft ohne Argumente ausgeführt.
Argumente, die unmittelbar auf den Befehl startx folgen, werden verwendet, um einen Client auf die gleiche Weise zu starten wie xinit(1). Das spezielle Argument '--' markiert das Ende der Clientargumente und den Beginn der Serveroptionen. Es kann nützlich sein, Serveroptionen mit startx anzugeben, um sie für jede Sitzung zu ändern. Einige Beispiele für die Angabe von Serverargumenten folgen; konsultieren Sie die Manpage Ihres X-Servers, um festzustellen, welche Argumente zulässig sind.
startx -- -depth 16
startx -- -dpi 100
startx -- -layout Multihead
Beachten Sie, dass im Debian-System, was viele Leute traditionell in die Datei .xinitrc einfügen, stattdessen in .xsession eingefügt werden sollte; dies ermöglicht die gleiche X-Umgebung, unabhängig davon, ob startx, xdm oder xinit zum Starten der X-Sitzung verwendet wird. Alle Diskussionen über die Datei .xinitrc in der xinit(1)-Manpage gelten gleichermaßen für .xsession. Beachten Sie, dass .xinitrc nur von xinit(1) verwendet wird und von xdm(1) vollständig ignoriert wird.
Um den auszuführenden Client zu bestimmen, prüft startx zuerst die Umgebungsvariable XINITRC auf einen Dateinamen. Wenn diese Variable nicht gesetzt ist oder keinen Dateinamen enthält, sucht es nach einer Datei namens .xinitrc im Home-Verzeichnis des Benutzers. Wenn diese nicht gefunden wird, wird die Datei xinitrc im Xinit-Bibliotheksverzeichnis verwendet. Wenn Befehlszeilen-Clientoptionen angegeben werden, überschreiben diese dieses Verhalten und kehren zum xinit(1)-Verhalten zurück. Um den auszuführenden Server zu bestimmen, prüft startx die Umgebungsvariable XSERVERRC auf einen Dateinamen. Wenn diese Variable nicht gesetzt ist oder keinen Dateinamen enthält, sucht es nach einer Datei namens .xserverrc im Home-Verzeichnis des Benutzers. Wenn diese nicht gefunden wird, wird die Datei xserverrc im Xinit-Bibliotheksverzeichnis verwendet. Wenn Befehlszeilen-Serveroptionen angegeben werden, überschreiben diese dieses Verhalten und kehren zum xinit(1)-Verhalten zurück. Benutzer müssen selten eine Datei .xserverrc bereitstellen. Weitere Informationen zu den Argumenten finden Sie in der xinit(1)-Manpage.
Die systemweiten Dateien xinitrc und xserverrc befinden sich im Verzeichnis /etc/X11/xinit.
UMGEBUNGSVARIABLEN
DISPLAY Diese Variable wird auf den Namen der Anzeige gesetzt, mit der Clients eine Verbindung herstellen sollen. Beachten Sie, dass diese Variable gesetzt, nicht gelesen wird.
XAUTHORITY Wenn diese Variable nicht bereits definiert ist, wird sie auf $(HOME)/.Xauthority gesetzt.
Dies soll verhindern, dass der X-Server, falls das Argument -auth nicht angegeben wird, automatisch eine unsichere, hostbasierte Authentifizierung für den lokalen Host einrichtet. Weitere Informationen zur X-Client-/Server-Authentifizierung finden Sie in den Handbuchseiten Xserver(1) und Xsecurity(7).
XINITRC Diese Variable sollte den Pfad zu einer xinitrc-Datei enthalten. Wenn sie nicht gesetzt ist, werden $(HOME)/.xinitrc oder /etc/X11/xinit/xinitrc verwendet.
XSERVERRC Diese Variable sollte den Pfad zu einer xserver-Datei enthalten. Wenn sie nicht gesetzt ist, werden $(HOME)/.xinitrc oder /etc/X11/xinit/xserverrc verwendet.
DATEIEN
$(HOME)/.xinitrc Zu startender Client. Typischerweise ein Shell-Skript, das viele Programme im Hintergrund ausführt.
$(HOME)/.xserverrc Zu startender Server. Der Standard ist X.
/etc/X11/xinit/xinitrc Zu startender Client, falls der Benutzer keine .xinitrc-Datei hat.
/etc/X11/xinit/xserverrc Zu startender Server, falls der Benutzer keine .xserverrc-Datei hat.
SIEHE AUCH
xinit(1), X(7), Xserver(1), Xorg(1), xorg.conf(5)