auf dem System des Tages wird normalerweise kein X gestartet, sondern nach der Anmeldung screen. Falls nötig, tut der Benutzer dies über startx. Xauth wiederum startet X nur dann, wenn startx aus einem virtuellen Terminal /dev/tty* gestartet wird [1], screen nimmt aber /dev/pts/*. Da screen aber zum Sperren des TTYs verwendet wird, ergibt sich folgende aufwändige Tastaturarbeit:
Code: Alles auswählen
… # einloggen; screen wird gestartet
^a d # detachen
startx &
Ctrl-Alt-F1
screen -r # attachen
^a x # sperren
Ctrl-Alt-F7
Code: Alles auswählen
#!/bin/sh
screen -d
tty >/tmp/ttynow # debug
startx &
screen -r
# TODO: locking
exit 0
Gibt es da gescheite Lösungen?
Gruß Cae
[1] ja, könnte man auch anders einstellen.