只是想知道;当我按下特定的组合键时,如何绑定 .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 允许导出所有设置,包括快捷方式,这对于设置类似的机器非常有用。