如何在elementaryOS中通过快捷键运行脚本?

如何在elementaryOS中通过快捷键运行脚本?

我希望能够像在 ubuntu 中那样通过快捷方式运行某些脚本 - 例如一些类似于这个很棒的脚本。 (在该模型上,我可以在谷歌上搜索在任何文本编辑器中选择的文本,甚至可以将其翻译成各种语言,在不同的网站上进行搜索等)。

如何在elementaryOS中使用这种类型的脚本?

答案1

在 Luna 中工作过,在 Freya 中不再可用!

sudo apt-add-repository ppa:versable/elementary-update
sudo apt-get update
sudo apt-get install elementary-tweaks

在系统设置 -> 调整 -> 快捷方式

“+”添加新快捷键

使用类似的命令sh /path/to/script

在此输入图像描述


为了运行脚本,xclip需要。

sudo apt-get install xclip    

答案2

似乎基本调整在基本 Freya 中不再有键绑定。但幸运的是,Freya 也有绑定按键的模式。您可以使用名为 xbindkeys 的程序。有关如何配置和使用它的详细信息,您可以找到这里

摘抄

我们只需要 xbindkeys,一个简单但功能强大的命令行工具,用于将命令绑定到特定的键或键组合。该程序可以通过终端输入来安装:

   $ sudo apt-get install xbindkeys

安装后,如果您尝试运行该应用程序,您将被提示创建一个配置文件。作为用户,输入:

   $ touch ~/.xbindkeysrc

或者,或者:

   $ xbindkeys --defaults > ~/.xbindkeysrc

然后编辑文件:

   $ nano ~/.xbindkeysrc

然后在结束部分之前输入:

   "slingshot-launcher"
   Super_L

所以它看起来像这样:

   xbindkeys

然后按 CTRL+X 保存并退出。

当然,xbindkeys 也可用于将不同的命令绑定到不同的键。这些值写为:

   "command"
   state (0x8) and keycode (32)
   keysyms associated with the given keycodes

要查找最后两个值(正如我们所见,可以随意使用),请键入

   $ xbindkeys -k

然后,在打开的空白窗口中,键入该键或所需的组合键。结果将出现在终端中。

相关内容