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

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

只是想知道;当我按下特定的组合键时,如何绑定 .sh 文件以运行?(如Alt+ S

谢谢,

但丁

答案1

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

答案2

转到系统>>偏好设置>>键盘快捷键

它将打开一个窗口点击添加 替代文本

单击添加后,它将显示一个带有名称和命令的窗口。您可以在其中写入任何名称,并且在命令中,您应该在前面使用 bash 提供文件的完整路径bash /路径/到/文件.sh

替代文本

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

答案3

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

xbindkeys为您提供许多更多组合键,因为它(可选)让你制作数字键盘(的第一个键滚动锁定, 和大写锁定表明意义重大……

另一个特点是不是在发现键盘快捷键那是你吗使用~/$HOME/作为您的主目录,而不必对其进行硬编码。

安装绑定键, 和xbindkeys 配置(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  

答案4

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

只需输入您的 sh 脚本的名称(例如所附屏幕截图中的“CustomScript”),然后在按键绑定选项卡。要使此功能正常工作,您的脚本需要放在 Ubuntu 监控的目录中。我确实将所有脚本都放在该/usr/local/bin目录中。

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

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

(见截图)

相关内容