命令切换到tty1?

我想制作一个命令列表来安装所有内容,以便下次我这样做时更容易,但是,我想让其中一个命令为我做CTRL + ALT + F1

实际上这很简单。 只需运行此命令:

sudo chvt 1 

如果你想发送击键xdotool是你需要的工具:

 xdotool key Ctrl+Alt+F1 

这将按照您的要求发送组合Ctrl + Alt + F1 ,对于其他TTY,只需更改F1 。 您可能需要先安装xdotool ,例如:

 sudo apt install xdotool 

以下仅回答如何在没有sudo的情况下以编程方式触发Ctrl + Alt + F1? ,从这里回答这个答案。

我发现osd_cat (包xosd-bin )是一种有趣的方式来通知自己,试试:

 echo alarm | osd_cat -Acenter -d10 -f"-adobe-helvetica-bold-*-*--400-*-*-*-*" 

-d设置显示通知的时间(以秒为man osd_cat ,有关多个选项,请参阅man osd_cat

它也可以通过xautomationxautomation附加程序来完成。 安装包:

 sudo apt install -y xautomation 

并运行此命令:

 xte 'keydown Control_L' 'keydown Alt_L' 'key F1' 

参考文献:

  • 如何模拟键盘输入?
  • 如何从终端向进程发送击键(F5)?