teeno schrieb*EDIT*
Ich glaub ich habs. LXDM startet über die intittab, LXDM startet dann X, X startet über die xinitrc XFCE.
Und STRG+ALT+Backspace funktioniert wohl nicht, weil LXDM direkt wieder neu gestartet wird?! Kann das soweit richtig sein?
Fast 🙂
Bei "x:5:respawn:/usr/sbin/lxdm >& /dev/null" wird X gestartet und lxdm in der Session dann ausgeführt. Lxdm sollte dann deinen WM / Desktop / whatever starten, allerdings ohne dafür die ~/.xinitrc zu brauchen (kannst ja mal testweise deine xinitrc verschieben). Das respawn in dem Befehl bedeutet, dass der Prozess neu gestartet wird, wenn er sich beendet. Du könntest respawn durch once ersetzen, allerdings müsstest du dann X manuell neu starten, wenn dieser sich mal beendet / abstürzt...
Die xinitrc ist dafür da, X mit startx starten zu können. Bei startx wird ein X Server gestartet und dann die ~/.xinitrc ausgeführt. Ist diese abgearbeitet, wird X wieder beendet. Deshalb steht der WM in der Datei meist an letzter stelle, so dass X erst beendet wird, wenn der WM "fertig" ist, d.h. beendet wurde.
Display Manager nutzen einen eigenen Standard dafür:
http://www.x.org/releases/X11R7.6/doc/libXdmcp/xdmcp.html