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
CtrlNach der Installation können Sie mit dem folgenden Befehl diese Tastenkombination input + Alt+ simulieren F1:
xdotool key Ctrl+Alt+F1