我们能否为终端实现一些新功能,例如,输入单词 Tab 将导致按键 Tab

我们能否为终端实现一些新功能,例如,输入单词 Tab 将导致按键 Tab

好的,我想知道为什么在终端中我们不能输入这些命令并获得与按键相同的输出?是否可以以某种方式将它们添加到我的终端中可接受的命令列表中。

Tab = Tab
Shift = Shift
Backspace = Backspace
Supr = Supr
LCtrl = LCtrl
RCtrl = RCtrl
LAlt = LAlt
RAlt = RAlt
F1-F12 = F1-F12

这将使脚本编写更加轻量,宏也更易于开发,因为它们将具有多个参考点,即键盘快捷键中的参考点。这将使用户能够通过命令行执行最小化/最大化、隐藏/退出窗口等操作,而无需添加应用程序。

答案1

你可以使用以下方法实现你的愿望xdotool 安装 xdotool。例如,以下Tab函数将执行您要求的操作:

Tab () { xdotool key Tab ; }

或同等学历:

Tab () { xdotool key 23 ; }

其他示例:

LAlt () { xdotool key Alt_L ; }

或者:

AltTab () { xdotool key Alt_L+Tab ; }

或者:

AltTab () { xdotool key 64+23 ; }

有关更多信息xdotool,请参阅man xdotool

相关内容