将 bash 脚本绑定到按键

将 bash 脚本绑定到按键

如何将键盘上的按键映射到 bash 脚本?

例如,当我按下“Esc”键时,脚本就会运行。

操作系统:XFCE Spin Fedora 19

- - 编辑 - -

我需要通过控制台进行设置。这将是无人值守安装中完成的一个步骤。

答案1

将脚本保存在某处并使其可执行:

chmod +x foo.sh 

示例脚本:

#!/bin/bash
notify-send foo

然后:

xfce4-keyboard-settings&

转到“快捷方式”选项卡单击“添加”在新对话框中单击“打开”并导航到您的脚本。为其提供所需的快捷方式。

然后点击快捷方式。右上角应该会显示“foo”。

— 编辑(如果您需要从 shell 脚本执行此操作) https://askubuntu.com/questions/375709/unable-to-add-edit-keyboard-shortcuts-in-xfce4

xfconf-query --channel xfce4-keyboard-shortcuts --property "/commands/custom/<Super>q" --create --type string --set "/path/to/foo.sh"

例如将快捷键 Super+q 映射到脚本

相关内容