it-swarm.com.de

So wechseln Sie zwischen tty- und xorg-Sitzung

Meine xorg-Sitzung ist auf tty1 und wenn ich einen Befehl von tty ausgeben möchte (weil ich ihn aus bestimmten Gründen nicht von der xorg-Sitzung aus ausführen kann), drücke ich Ctrl+Alt+F2Beispiel: Geben Sie einen Befehl ein. Ich kann grafische Anwendungen jedoch erst dann starten, wenn keine xorg-Sitzung darin enthalten ist. Dann bin ich gespannt, wie ich zu tty1 wechseln kann, wo die xorg-Sitzung ausgeführt wird, und zurück zur Sitzung?

30
itun

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", was bedeutet, dass es einen tatsächlichen physischen Bildschirm und eine Tastatur usw. darstellen soll. Die Terminals sind alle gleichzeitig eingeschaltet. Da Sie jedoch nur über genügend Hardware verfügen, um jeweils eine Schnittstelle herzustellen, erhalten Sie diese .

Sie können tatsächlich mehrere X-Sitzungen auf verschiedenen ttys ausführen und zwischen diesen wechseln. Sie benötigen ein gültiges ~/.xinit oder ~/.Xclients zuerst. Wenn nicht, zur Veranschaulichung:

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

Überprüfen Sie zuerst, ob mwm vorhanden ist, indem Sie es über die Befehlszeile versuchen. Solange nicht "Befehl nicht gefunden" steht, bist du gut. Versuchen Sie nun ab tty2 startx.

Wenn es keinen Display-Manager gibt, der etwas Totalitäres tut, sollten Sie ein einfaches schwarzes Fenster mit einem großen X Mauszeiger erhalten. Ein Linksklick sollte ein grob aussehendes Menü ergeben, aus dem Sie jetzt "Beenden" können. aber vorher CtrlAltF1 bringt Sie zur anderen X-Sitzung auf tty1 (und F2 bringt Sie zurück usw.).

13
goldilocks

Sie können tty wie beschrieben wechseln, indem Sie 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 verwenden Alt+Left/Right

Beachten Sie, dass verschiedene Distributionen diese unterschiedlich zuweisen. RHEL 6 weist beispielsweise tty1 den X-Server und tty2-7 ein "dummes Terminal"/"Konsole" zu, während RHEL 5 tty1-6 Konsolen und tty7 x.org zuweist. Einige x.org-Setups erschweren auch den Wechsel zu einer beliebigen Konsole. RHEL 5.5 verfügt beispielsweise über einen dedizierten x.org-Schlüssel, mit dem Sie zu tty1 wechseln können. Von dort aus können Sie einfacher zu tty2-6 gelangen.

verbunden:

23
jmunsch

Alternativ können Sie den Befehl chvt verwenden, z. B. Sudo chvt 1, um zu TTY1 zu wechseln, und Sudo chvt 7, um wieder zur X-Sitzung zurückzukehren. Siehe hier für weitere Details.

19
Priidu Neemre

Sie müssen die Umgebungsvariable DISPLAY auf :0 Setzen, was bedeutet, dass tty1 Ihr Anzeigeanbieter ist. und Sie können es für tty2 usw. auf :1 setzen.

führen Sie einfach den folgenden Befehl auf tty2 aus:

export DISPLAY=:0
0
Seyed Morteza