是否可以使用 bash 命令進入可透過Ctrl+ Alt+存取的終端模式F1,以便我可以告訴腳本這樣做?
答案1
更改虛擬終端機的命令名為chvt
。在 gnome 終端中:
$ sudo chvt 1
這是您為什麼需要的解釋sudo
:https://superuser.com/questions/69807/why-does-chvt-work-fine-as-a-regular-user-on-a-virtual-terminal-but-not-under-x
在虛擬終端 1-6 中不需要 root 權限。
要在另一個虛擬終端上執行命令,您可以使用openvt
:
$ sudo openvt -s pwd
更多範例和解釋請參見此處:http://www.ae.iitm.ac.in/pipermail/ilugc/2008-December/045004.html
答案2
由於您打算在腳本中使用命令,因此您可能想要使用不需要 root 權限的命令作為 'chvt' 或 'openvt' 運行。
這就是為什麼你可能更喜歡xdotool
。安裝完成後,可以使用下面的指令來模擬這個快速鍵輸入Ctrl++ Alt:F1
xdotool key Ctrl+Alt+F1