Wechseln Sie mit dem Bash-Befehl in den Terminalmodus

Wechseln Sie mit dem Bash-Befehl in den Terminalmodus

CtrlGibt es eine Möglichkeit, mit einem Bash-Befehl in den mit + Alt+ erreichbaren Terminalmodus zu wechseln, F1sodass ich dies einem Skript anweisen kann?

Antwort1

Der Befehl zum Ändern virtueller Terminals heißt chvt. Im Gnome-Terminal:

$ sudo chvt 1

Hier ist eine Erklärung, warum Sie Folgendes brauchen sudo:https://superuser.com/questions/69807/warum-funktioniert-chvt-als-normaler-Benutzer-auf-einem-virtuellen-Terminal-aber-nicht-unter-x

In virtuellen Terminals 1-6 werden keine Root-Rechte benötigt.

Um einen Befehl auf einem anderen virtuellen Terminal auszuführen, können Sie Folgendes verwenden openvt:

$ sudo openvt -s pwd

Weitere Beispiele und Erklärungen hier:http://www.ae.iitm.ac.in/pipermail/ilugc/2008-December/045004.html

Antwort2

Da Sie einen Befehl in einem Skript verwenden möchten, möchten Sie wahrscheinlich etwas verwenden, das keine Root-Berechtigungen benötigt, um als „chvt“ oder „openvt“ ausgeführt zu werden.

Deshalb bevorzugen Sie vielleichtxdotool Installieren Sie xdotoolCtrlNach der Installation können Sie mit dem folgenden Befehl diese Tastenkombination input + Alt+ simulieren F1:

xdotool key Ctrl+Alt+F1

verwandte Informationen