定义新的快捷键而不覆盖现有键


10

我的笔记本电脑键盘没有媒体快捷键(例如“下一个曲目”等)。我经常使用连接到外部键盘的笔记本电脑,这样做。我转到“设置”->“键盘”->“快捷方式”选项卡,然后选择“声音和媒体”,然后看到“下一首曲目”已绑定到快捷键“下一个音频”。我看到可以用自定义键绑定替换它,但是它会覆盖“音频下一个”快捷方式。

我想要一个解决方案,允许我将第二个快捷方式映射到该命令而不会覆盖它。我看到可以定义自定义键,因此可以为rhythmbox-client --next,等进行唯一映射,但这将是针对rhythmbox的解决方案。我正在寻找一种更本地化的Ubuntu解决方案,该解决方案可以在任何播放器中使用,与当前“外部音频”媒体键在外部键盘上的工作方式相同。有任何想法吗?


您能够按照我的答案中的步骤解决您的问题吗?
mrcktz

1
对!我认为我没有第一次点击赏金,感谢您的跟进。
cboettig

Answers:


4

为了模拟键盘事件,我建议您使用出色的工具xdotool安装xdotool

1.xdotool通过端子(CTRL+ ALT+ T安装

sudo apt-get install xdotool

或使用软件中心安装xdotool

2.创建一个脚本该脚本使用xdotool来模拟多媒体键盘上的“音频下一个”事件。在终端中:

mkdir -p ~/bin  
gedit ~/bin/audionext

将以下内容复制到打开的编辑器窗口中。复制代码保存后,然后将其关闭:

#!/bin/sh
sleep 0.3  
exec /usr/bin/xdotool key XF86AudioNext  
EOF

现在使脚本可执行:

chmod +x ~/bin/audionext

3.注销并登录以重新加载PATH

4.创建自定义快捷方式

System Settings,然后去Keyboard,然后Shortcuts

按下+对话框底部的按钮。为您将要创建的快捷方式和命令填写提供一个名称:audionext。按OK

在新快捷方式旁边,您会看到disabled。单击该文本,然后按要分配给媒体键盘仿真的键盘组合。

现在,您应该可以使用键盘快捷键“继续播放音频”!

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.