不含 x11 的键盘快捷键

不含 x11 的键盘快捷键


我之前已经找到了解决方案,但现在我在 Google 上搜索了几个小时却找不到。
所以,问题是:如何在不运行 X-server 的情况下在 Linux(例如 ubuntu)中设置键盘快捷键?
我的家庭服务器安装了 ubuntu,我想在按下键盘上的多媒体键时运行脚本。我该如何实现?

答案1

大多数 Linux 用户都有bashshell。您可以编辑.inputrc文件,使其重新解释字符序列(您的多媒体键可能发送)到命令字符串中。这称为键绑定。

要查看这是否可行,首先必须找到键盘为其中一个键发送的内容。您可以通过运行

cat -v

(这使得特殊字符以可打印的形式显示),然后control/V在按下要绑定的多媒体键之前按下(并释放!)。

如果你的键盘确实发送了可用的字符串,下一步就是修改.inputrc文件以进行合适的键绑定。bash手册的部分8.3 Readline 初始化文件提供了更多信息。还有其他各种来源,例如Linux 从头开始

答案2

actkbd可以在Linux按键事件上运行任意程序。

相关内容