如何将.sh文件绑定到键盘组合?

就是想; 当我按下特定的组合键时,如何绑定.sh文件? (比如Alt + S

谢谢,

您可以使用键盘快捷键界面执行此操作。 请记住添加完整路径。 替代文字

转到系统>>首选项>>键盘快捷键

它将打开一个单击添加窗口 替代文字

单击添加后,它将显示一个名称和命令的窗口。您可以在那里写任何名称,在命令中,您应该使用bash in-front bash /path/to/the/file.sh给出文件的完整路径

替代文字

添加名称和命令后。您可以分配快捷键。

xbindkeys允许您保存多个配置(如果您需要这种灵活性)。

xbindkeys还为你提供更多的键组合,因为它(可选)允许你使NumlockScrollLockCapsLock状态显着…

Keboard快捷方式中 没有的另一个function是您可以使用~/$HOME/作为主目录,而不必对其进行硬编码。

安装xbindkeysxbindkeys-config (xbindkeys的GUI)

 sudo apt-get install xbindkeys xbindkeys-config 

为xbindkeys创建默认配置文件

 xbindkeys --defaults > $HOME/.xbindkeysrc 

然后运行:

 xbindkeys xbindkeys-config 

对于您的第一个键绑定,您可能会发现将Ctrl + Shift + Alt + X或您喜欢的任何内容分配给xbindkeys-config很有用

为了让xbindkeys热键始终处于活动状态,你可以启动计算机……

 Main Menu System Preferences Startup Applications [ Add ] Name: xbindkeys Command: xbindkeys Comment: xbindkeys 

只是为了完整性:如果您使用Compiz,您可以使用CCSM(Compiz配置设置管理器)和命令插件设置自定义键盘和鼠标快捷方式。

只需输入sh脚本的名称(例如附带的屏幕截图中的“CustomScript”),并在Key Bindings选项卡中为其提供自定义键绑定 。 您的脚本需要放在Ubuntu监控的目录中才能使用。 我将所有脚本放在/usr/local/bin目录中。

通过在终端中应用chmod +x CustomScript确保您的脚本是可执行的,并注意所有单词都区分大小写。

Compiz允许导出所有设置,包括快捷方式,这对于设置类似机器非常有用。

(见截图)