So wechseln Sie zwischen tty- und xorg-Sitzung

28

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?

itun
quelle

Antworten:

12

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:

echo -e "#!/bin/sh\n mwm" > ~/.xinit
chmod u+x ~/.xinit

Ü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.).

Goldlöckchen
quelle
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.

verbunden:

jmunsch
quelle
1
x ist on tty1 on (current) ubuntu 18.04.
user8162
18

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.

Priidu Neemre
quelle