创建自定义键盘快捷键以发送 Super+2

创建自定义键盘快捷键以发送 Super+2

我正在尝试将我的数字键盘设置为媒体控制中心。我想让 0 键调出 Clementine 并将其带到前台。现在我将其设置为发射Clementine,但它只是在启动器中跳动,并没有出现在前台。因此,我将 Clementine 固定在启动器的第二个插槽上,我想通过键盘设置设置自定义快捷键。问题是,我如何将 Super+2 作为命令发送?

其次,我希望加号和减号键发送Alt+LeftAlt+ 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/

相关内容