定义其他快捷键而不覆盖现有快捷键

定义其他快捷键而不覆盖现有快捷键

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

我想要一个解决方案,让我可以将第二个快捷键映射到此命令而不覆盖它。我发现我可以定义自定义键,因此我可以为 等进行唯一映射rhythmbox-client --next,但这将是 rhythmbox 特有的解决方案。我正在寻找一种更原生的 Ubuntu 解决方案,它可以在任何播放器中工作,就像我外接键盘上当前的“音频下一个”媒体键一样。有什么想法吗?

答案1

为了模拟键盘事件,我建议你使用这个伟大的工具工具安装 xdotool

1. 安装xdotool通过终端(CTRL++ ALTT

sudo apt-get install xdotool

或使用软件中心安装 xdotool

2. 创建脚本使用 xdotool 模拟多媒体键盘的“audio next”事件。在终端中:

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

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

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

现在使脚本可执行:

chmod +x ~/bin/audionext

3. 退出并登录以重新加载您的小路

4. 创建自定义快捷方式

前往System Settings,然后前往Keyboard,然后Shortcuts

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

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

您现在可以使用键盘快捷键来“选择下一个音频”!

相关内容