我之前已经找到了解决方案,但现在我在 Google 上搜索了几个小时却找不到。
所以,问题是:如何在不运行 X-server 的情况下在 Linux(例如 ubuntu)中设置键盘快捷键?
我的家庭服务器安装了 ubuntu,我想在按下键盘上的多媒体键时运行脚本。我该如何实现?
答案1
大多数 Linux 用户都有bash
shell。您可以编辑.inputrc
文件,使其重新解释字符序列(您的多媒体键可能发送)到命令字符串中。这称为键绑定。
要查看这是否可行,首先必须找到键盘为其中一个键发送的内容。您可以通过运行
cat -v
(这使得特殊字符以可打印的形式显示),然后control/V在按下要绑定的多媒体键之前按下(并释放!)。
如果你的键盘确实发送了可用的字符串,下一步就是修改.inputrc
文件以进行合适的键绑定。bash
手册的部分8.3 Readline 初始化文件提供了更多信息。还有其他各种来源,例如Linux 从头开始。
答案2
actkbd
可以在Linux按键事件上运行任意程序。