强制按键运行 bash 脚本

强制按键运行 bash 脚本

是否可以为键盘上的所有键定义 bash 脚本,以便按任意键都会运行该键的 bash 脚本?

脚本可以做任何事情,例如它们可以将关键代码保存在(撤消列表)文件中,或任何其他事情。

在 KDE 中,如果可以将某个键设置为(Qt)热键,则有一个简单的解决方案,但例如A不能是热键,并且似乎不可能促使它运行任何脚本。

答案1

将按键映射到运行命令

您可以创建将启动命令的快捷键组合,我已经成功使用X绑定键GNOME 3.8.4 就是为了这个目的。

我的使用量不大,但我喜欢为 Nautilus 创建键盘快捷键,以便在打开某些目录时启动。

例子

您需要首先确保xbindkeys已安装软件包。

然后,您需要运行以下命令(仅一次)来创建模板xbindkeys配置文件。

$ xbindkeys --defaults > /home/saml/.xbindkeysrc

创建文件后,您可以在文本编辑器中打开它并添加如下规则:

"nautilus --browser /home/saml/projects/path/to/some/dir"
  Mod4+shift + q

进行上述更改后,我们需要杀死它xbindkeys(如果它已经在运行),然后重新启动它。

$ killall xbindkeys
$ xbindkeys

现在,只要我输入Mod+ Shift+ QNautilus 就会打开并打开相应的文件夹。

参考

相关内容