我正在尝试将我的数字键盘设置为媒体控制中心。我想让 0 键调出 Clementine 并将其带到前台。现在我将其设置为发射Clementine,但它只是在启动器中跳动,并没有出现在前台。因此,我将 Clementine 固定在启动器的第二个插槽上,我想通过键盘设置设置自定义快捷键。问题是,我如何将 Super+2 作为命令发送?
其次,我希望加号和减号键发送Alt+Left和Alt+ Right(用于浏览器导航)。
第三,也是不太重要的一点,我希望句点键可以打开 Clementine 的 EQ,而 7 和 9 可以发送快进和快退。
答案1
如何发送 Super+2 作为命令
您可以使用xdotool
以下方法(sudo apt-get install xdotool
安装):
xdotool key super+2
其次,我希望加号和减号键发送 Alt+Left 和 Alt+Right
这应该有效:
xdotool key alt+Right
xdotool key alt+Left
7 和 9 发送快进和快退
你可以尝试一下这些:
xdotool key XF86AudioNext
xdotool key XF86AudioPrev
我想要句号键来打开 Clementine 的 EQ
这就是事情变得棘手的地方。如果没有专用的快捷方式,您将不得不编写xdotool
宏来访问菜单并启动均衡器,但我也不太确定这是否可行。
无论如何,正如您所看到的,大多数这些定制都可以通过虚拟xdotool
按键来完成。
如果您想知道如何将这些命令分配给您选择的热键,请务必查看此问答:
答案2
另一种(我认为更简单的)方法是使用自动键。
一旦将键设置为热键,您就可以使用自定义短语让它们发出几乎任何您想要的内容。
AutoKey 还支持用 Python 编写的脚本,当它们被触发短语或热键激活时,几乎可以执行任何操作。您甚至可以告诉脚本只在某些窗口中工作,这样热键/触发短语在其他地方就像普通键一样。
答案3
也许您可以获取按键的扫描码并手动分配快捷键。以下文章列出了一些可能有帮助的实用程序: http://tuxdiary.com/2014/03/07/get-scancode-for-keys-on-ubuntu/