如何设置自定义键盘快捷键来控制音量?


31

我希望能够设置三个自定义键盘快捷键,以便能够减小,增大和静音Ubuntu 12.04(Unity)中的音量。在旧的Ubuntu 10.04(Gnome)系统上,我使用CTRL + [,CTRL +]和CTRL + \我的命令来实现这一点。

最简单的方法是什么?


Answers:


38

如果您只想使用一个键盘快捷键来增大/减小音量,则@dobey的解决方案有效。

相反,如果您希望有多个键绑定来控制音量(例如保持笔记本电脑上的默认音量按钮正常工作,同时添加其他键盘快捷键以在连接没有音量控件的外部键盘时使用),则:

  1. 转到系统设置→键盘→快捷方式→自定义快捷方式。
  2. 单击+以添加新的键盘快捷键。将“名称”设置为Volume up,将“命令”设置为

    amixer -D pulse sset Master 5%+然后点击Apply

  3. 单击Disabled新键旁边,然后在键盘上选择所需的绑定。
  4. 使用名称Volume down和命令添加另一个快捷方式

    amixer -D pulse sset Master 5%-

步骤GIF


1
+1好魔法-它有效。如果将它绑在与常规音量按钮一起弹出的相同音量栏中,那就太好了。
CivMeierFan 2015年

10
静音/取消静音:amixer -D pulse sset Master toggle
CivMeierFan 2015年

我使用了您的命令,但“提高音量”快捷键实际上是降低音量,尽管它在终端中正常工作。这是怎么回事?
user10853'9

确保您输入的5%+不是5%-音量大。
阿尼斯·阿布德

5
在带有Gnome3的Ubuntu 16.04中,音量增大/减小快捷方式不起作用。但是,静音快捷方式可以。如果我在终端中手动使用向上/向下命令,则它们会起作用。我注意到快捷方式将值设置为0%,这意味着命令解析错误。不完善的解决方法是改用原始值,例如amixer -D pulse -R sset Master 3277+amixer -D pulse -R sset Master 3277-。实际数量可能会因设备而异。我的最大原始价值是65536
CivMeierFan

15

打开System Settings,转到Keyboard,然后打开Shortcuts选项卡,最后Sound and Media在左侧列表中选择。然后,您可以在右侧列表中选择“音量”相关项目,然后选择要使用的键绑定。

(对于RTL语言,此处左右反向使用。)


这行得通,但同时也会禁用笔记本电脑上的内置音量控制按钮。Anis在上面的回答允许那些仍然有效。
CivMeierFan

1
这不是所问问题的必要条件,还取决于音量控制按钮的实现方式。另外,这个问题已有5年历史了,而Ubuntu 12.04现在已经终止。
dobey

对于非多媒体键绑定的建议:调高音量ALT+ PageUp,调低音量ALT+ PageDown,静音ALT+ Pos1。尽管使用PageUp和Down键进行音量控制是Windows标准,但它也映射到许多软件中。不过,Firefox使用STRG+ Page Up可以在选项卡之间切换,因此只需使用即可ALT
somethis

3

通常,此命令可以用作降低音量的命令(Ubuntu 16.04):

amixer -q -D pulse sset Master 5%- 

在Ubuntu 18.XX(Gnome)上,转义%符号:

amixer -q -D pulse sset Master 5%%-

为我工作!


1
我只想强调一下,转义仅需要一个新的热键,而不是终端本身。
Tobias S

-2

我遇到了相同类型的问题,可以确认此语法有效:

amixer set Master 5%%-
amixer set Master 5%%+

另外,请确保不要在自定义快捷方式名称中使用-或+字符。我首先使用了“ Volume-”和“ Volume +”,但是失败了。使用“调高音量”和“调低音量”效果更好。


1
set?应该是sset,还是?
abu_bua

@abu_bua根据手册,两者setsset在16.04(我正在运行的版本)上都是有效命令
Fabby 18'Nov
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.