是否可以使用 bash 命令进入可通过Ctrl++访问Alt的终端模式F1,以便我可以告诉脚本这样做?
答案1
更改虚拟终端的命令名为chvt
。在 gnome-terminal 中:
$ 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