在键盘快捷键上运行 shell 脚本

Tom*_*Tom 5 xfce xubuntu scripts shortcut-keys

我想按一下按钮运行一个 shell 脚本。如果我像往常一样运行该脚本,则该脚本有效:sh script.sh. 但是为其分配快捷方式不起作用。

快捷菜单截图

您将如何在 Xubuntu 14.10 中执行此操作?

ter*_*don 9

我很确定问题是~. 这是一个外壳(命令行外壳)功能,键盘快捷键由图形外壳处理。我不认为~$HOME将在那里正确扩展。所以,而不是~/path/to/script,使用

/home/username/Documents/Various/SyncStuff.sh
Run Code Online (Sandbox Code Playgroud)

这假设您已使脚本可执行。如果没有,请使用

sh /home/username/Documents/Various/SyncStuff.sh
Run Code Online (Sandbox Code Playgroud)

sh应该是足够的,因为$PATH也被图形壳就读我所知。如果这也失败了,请尝试使用完整路径,但我怀疑是否有必要:

/bin/sh /home/username/Documents/Various/SyncStuff.sh
Run Code Online (Sandbox Code Playgroud)