Ich habe versucht, es mit dem Befehl zu tun startx 1
. Es schien vorübergehend auf einem anderen Bildschirm zu flackern, wurde dann aber beendet. Habe folgenden Fehler:
/usr/bin/xterm: No absolute path found for shell: :1
Irgendwelche Ideen?
Ich habe versucht, es mit dem Befehl zu tun startx 1
. Es schien vorübergehend auf einem anderen Bildschirm zu flackern, wurde dann aber beendet. Habe folgenden Fehler:
/usr/bin/xterm: No absolute path found for shell: :1
Irgendwelche Ideen?
Antworten:
Ich denke, Sie können es damit machen:
$ startx -- :1
Beachten Sie, dass Sie sich auf einer Textkonsole befinden müssen. Wenn Sie dies aus einer X-Sitzung heraus tun, sind Sie möglicherweise nicht autorisiert. Erster Ctrl+ Alt+ F1auf eine Textkonsole wechseln und dort anmelden.
Drücken Sie Ctrl+ Alt+ F7und Ctrl+ Alt+ F8, um zwischen den X-Sitzungen zu wechseln (die F-Tastennummern können je nach Verteilung variieren).
Wenn Sie mehr Kontrolle wünschen, können Sie dem Befehl weitere Optionen hinzufügen:
$ startx gnome-session -- :1 vt8
Dies wird gnome-session
auf dem Display gestartet :1
und auf der virtuellen Konsole 8 ausgeführt ( Ctrl+ Alt+ F8).
Ctrl+Alt+F1
zuerst, melden Sie sich an und führen Sie startx -- :1
die Shell-Eingabeaufforderung aus.
startx -- :1
von einer X-Sitzung aus starte, scheint das Terminal für eine Weile nicht zu reagieren, und sagt mir dann: xauth: timeout in locking authority file /var/run/gdm3/auth-for-brian-3zy5Hn/database
und fällt etwas später mit X: user not authorized to run the X server, aborting.
aus.
Ich habe festgestellt, dass der folgende Weg für mich funktioniert:
sudo xinit /usr/bin/xterm -e "su peter -c pekwm" $* -- :1
Was ist hier los?
Zuerst beginne ich xinit
mit einem xterm
, als Parameter um das xterm ich selbst su
zu werden. Von dort starte ich den Fenstermanager.
Sie müssen nur das minimieren (nicht schließen) xterm
. Wahrscheinlich könnten Sie den xterm
Start minimieren - aber es ist mir nicht wichtig genug, das herauszufinden.