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


9

我正在尝试将数字键盘设置为媒体控制中心。我想用0键拉起Clementine并将其放到前台。现在,我已经准备好启动 Clementine,但它只是在启动器中跳舞而没有出现在前台。因此,我将Clementine固定在启动器的第二个插槽上,并且我想通过“键盘设置”设置自定义按键快捷方式。问题是,如何发送Super + 2作为命令?

其次,我希望使用加号和减号键发送Alt + Left和Alt + Right(用于浏览器导航)。

第三点,也是不太重要的一点,我想用句号键打开Clementine的EQ,并用7和9来发送快进和快退。

Answers:


6

我如何发送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

我想用句号键打开克莱门汀的EQ

这是棘手的地方。如果没有专用的快捷方式,则必须对xdotool宏进行编程才能访问菜单并启动均衡器,但是我不确定这是否行得通。


无论如何,您可以看到,大多数自定义操作都可以使用虚拟xdotool按键来执行。

如果您想知道如何将这些命令分配给您选择的热键,请确保查看以下问答:

如何更改键盘上的按键?(如何创建自定义键盘命令/快捷方式?)


谢谢!这正是我所需要的。尽管在某些情况下,Super + 2命令的行为类似于Super,但效果很好。嗯...无论如何都是这样。浏览器的nav命令可以完美运行。我发现Clementine实际上几乎对所有内容都具有命令行控件,因此对于快进和快退,我使用 clementine --seek-by 2clementine --seek-by -2。仍在处理均衡器部分。
wjandrea

3

另一种(我认为更简单)的方法是使用AutoKey

一旦将按键设置为热键,您就可以使用自定义定义的短语来使它们发出几乎任何您想要的内容。


AutoKey还支持用Python编写的脚本,当通过触发短语或热键激活脚本时,几乎可以执行任何操作。您甚至可以告诉脚本仅在某些窗口中运行,因此热键/触发短语在其他地方的行为与普通键相同。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.