Meine xorg-Sitzung ist auf tty1 und wenn ich einen Befehl von tty ausgeben möchte (weil ich es aus bestimmten Gründen nicht von xorg-Sitzung aus tun kann), drücke ich zum Beispiel Ctrl+ Alt+ F2und gebe einen Befehl ein. Ich kann jedoch keine grafischen Anwendungen starten, es sei denn, es befindet sich keine xorg-Sitzung darin. Dann bin ich gespannt, wie ich zu tty1 wechseln kann, wo die xorg-Sitzung ausgeführt wird, und zurück zur Sitzung?
Wie kann ich zu tty1 wechseln, wo die xorg-Sitzung ausgeführt wird, und zurück zur Sitzung?
Weil X auf tty1 läuft, aber nicht auf tty2. Ein tty ist ein "virtuelles Terminal", dh es soll einen tatsächlichen Bildschirm, eine Tastatur usw. darstellen. Die Terminals sind alle gleichzeitig eingeschaltet. Da Sie jedoch nur über genügend Hardware verfügen, um mit jeweils einem Terminal zu kommunizieren, erhalten Sie diese .
Sie können in der Tat mehrere X-Sitzungen auf verschiedenen TTYs ausführen und zwischen diesen wechseln. Sie benötigen eine gültige ~/.xinitoder ~/.Xclientserste. Wenn nicht, zur Veranschaulichung:
Überprüfen Sie zuerst, ob es mwmexistiert, indem Sie es über die Befehlszeile versuchen. Solange nicht "Befehl nicht gefunden" steht, bist du gut. Jetzt ab tty2 probieren startx.
Wenn kein Anzeigemanager etwas totalitäres tut, sollten Sie ein schlichtes schwarzes Fenster mit einem großen X- Mauszeiger erhalten. Ein Linksklick sollte ein grob aussehendes Menü ergeben, aus dem Sie nun "Beenden" können. Vorher gelangen CtrlAltF1Sie jedoch zu der anderen X-Sitzung auf tty1 (und F2 bringt Sie zurück usw.).
Was ist, wenn ich es vom ssh-Terminal aus tun möchte? Das startxgeht doch nicht vom ssh-Terminal aus, oder? Ich brauche das ssh-Terminal, um in der gleichen Sitzung mit existierenden / laufenden tty zu sein.
Oki Erie Rinaldi
21
Sie können tty wie beschrieben umschalten, indem Sie Folgendes drücken:
Ctrl+ Alt+ F1: (tty1 x ist hier auf Ubuntu 18.04+)
Ctrl+ Alt+ F2: (tty2)
Ctrl+ Alt+ F3: (tty3)
Ctrl+ Alt+ F4: (tty4)
Ctrl+ Alt+ F5: (tty5)
Ctrl+ Alt+ F6: (tty6)
Ctrl+ Alt+ F7: (tty7 x ist hier, wenn Ubuntu 14/16 verwendet wird)
Möglicherweise können Sie auch Alt+ verwendenLeft/Right
Beachten Sie, dass verschiedene Distributionen diese unterschiedlich zuordnen. RHEL 6 weist beispielsweise den X-Server zu tty1 und ein "dummes Terminal" / "Konsole" zu tty2-7 zu, während RHEL 5 Konsolen zu tty1-6 und x.org zu tty7 zuweist. Einige x.org-Setups erschweren auch den Wechsel zu einer beliebigen Konsole. RHEL 5.5 zum Beispiel hat einen dedizierten x.org-Schlüssel, mit dem Sie zu tty1 wechseln können, und von dort aus können Sie einfacher zu tty2-6 gelangen.
Alternativ können Sie den chvtBefehl verwenden, um beispielsweise sudo chvt 1zu TTY1 sudo chvt 7zu wechseln und wieder zur X-Sitzung zurückzukehren. Sehen Sie hier für weitere Details.
startx
geht doch nicht vom ssh-Terminal aus, oder? Ich brauche das ssh-Terminal, um in der gleichen Sitzung mit existierenden / laufenden tty zu sein.Sie können tty wie beschrieben umschalten, indem Sie Folgendes drücken:
Möglicherweise können Sie auch Alt+ verwendenLeft/Right
Beachten Sie, dass verschiedene Distributionen diese unterschiedlich zuordnen. RHEL 6 weist beispielsweise den X-Server zu tty1 und ein "dummes Terminal" / "Konsole" zu tty2-7 zu, während RHEL 5 Konsolen zu tty1-6 und x.org zu tty7 zuweist. Einige x.org-Setups erschweren auch den Wechsel zu einer beliebigen Konsole. RHEL 5.5 zum Beispiel hat einen dedizierten x.org-Schlüssel, mit dem Sie zu tty1 wechseln können, und von dort aus können Sie einfacher zu tty2-6 gelangen.
verbunden:
quelle
Alternativ können Sie den
chvt
Befehl verwenden, um beispielsweisesudo chvt 1
zu TTY1sudo chvt 7
zu wechseln und wieder zur X-Sitzung zurückzukehren. Sehen Sie hier für weitere Details.quelle