按下键盘按钮时运行自定义的 shell 脚本

按下键盘按钮时运行自定义的 shell 脚本

我已经为自定义操作创建了一个 shell 脚本,该脚本运行良好。我想mon.sh在按下 时运行此 .sh 文件 ( ) Alt+F15

我已完成以下操作:在 gconf-editor 下,使用值进行apps>metacity>keybinding_commands编辑command_1

"/home/administrator/My Scripts/mon.sh" (也尝试过不加引号)

apps>metacity>global_keybindings,编辑run_command_1了值

<Alt>F15

但按下 Alt+F15 时脚本并未执行

我缺少了什么?

答案1

我不知道您是否使用了正确的 gconf-keys,但您可以通过 gui 进行配置:

如果您使用的 Ubuntu 没有使用 DesktopEffects metacity 作为窗口管理器,那么您应该使用System ▸ Preferences ▸ Keyboard Shortcuts它来添加命令并设置键绑定。

如果桌面效果已激活,则表示您正在使用 compiz 窗口管理器。安装compizconfig-设置管理器 安装 compizconfig-settings-manager,运行它并在Commands首选项中输入您的脚本。

答案2

在键盘快捷键面板中,您应该添加在命令的开头。
sh /home/administrator/我的脚本/mon.sh

您还可以使用gnome 终端
gnome-terminal /home/administrator/我的脚本/mon.sh

xdg-开放启动与扩展程序默认关联的程序。
xdg-open /home/administrator/我的脚本/mon.sh

终端是一个不错的选择。
xterm /home/administrator/我的脚本/mon.sh

相关内容