Lesen Sie zuerst 'Mann X':
STARTING UP
There are two main ways of getting the X server and an initial set of
client applications started. The particular method used depends on
what operating system you are running and whether or not you use other
window systems in addition to X.
Sie werden feststellen, dass je nachdem, wie Sie den xserver aufrufen, nach dem Start des xservers zwei Skripte zum Starten verwendet werden:
- .xinitrc (für den Zeitpunkt, zu dem Sie die Sitzung über gestartet haben
startx
(was ausgelöst wird xinit
))
- .xsession (wenn Sie sich über einen Display Manager (xdm) bei Ihrem System angemeldet haben)
(ich persönlich ln -s .xinitrc .xsession
, es ist also egal, wie ich den xserver aufrufe).
Je nachdem, was Sie für die Anmeldung in Ihrem System verwenden (und ich denke, es ist entweder GDM oder KDM in diesen Tagen), werden die Dinge ein bisschen anders. normalerweise bieten gdm und kdm (und auch andere display manager) dem benutzer die auswahl der "benutzersitzung" oder einer ähnlichen beschriftung an. Wenn Sie diese "Benutzersitzung" auswählen, werden meistens diese Display-Manager gestartet ~/.xsession
. Sie sind dafür verantwortlich, Ihre Anwendungen UND die Desktop-Umgebung / den Windowmanager aufzurufen.
Die andere mögliche Lösung besteht darin, herauszufinden, wie die verschiedenen Desktop-Umgebungen / Windowmanager das Konzept des "Autostarts" unterstützen. Ich persönlich vermeide diese Mechanismen und halte mich an den guten alten .xinitrc / .xsession
Weg.
Ein Beispiel .xinitrc würde so aussehen:
xmodmap ~/.Xmodmap
xsetxkbmap de
autocutsel &
xflux -l 52
exec /usr/bin/fluxbox