如何更改键盘音量调节器 (Linux Mint、MATE) 的绑定,以便将音量调至 100% 以上?

如何更改键盘音量调节器 (Linux Mint、MATE) 的绑定,以便将音量调至 100% 以上?

我的键盘上有一个音量拨盘,默认情况下,当我调高音量时,该拨盘会触发“音频提高音量”操作(这是键盘快捷键对话框中的快捷键名称)。但是,这只能将音量调高到 100%,我希望将音量拨盘调高到 150%(我可以在“声音首选项”对话框中执行此操作,但不能通过键盘音量拨盘执行此操作)。

我在命令行中找到了提高音量的命令:(pactl set-sink-volume @DEFAULT_SINK@ +10%-10%降低音量)。但是,我不知道如何将“降低/提高音量”键处理程序(在键盘快捷键中)设置为该命令。似乎我只能将它们设置为特定的按键……事实上,我似乎只是试图更改它们,却意外禁用了它们的默认“音频提高/降低音量”操作,因为一旦您更改了它们的默认操作,似乎甚至没有办法恢复它们的默认操作(更不用说设置自定义命令了)。

但是肯定有一种方法可以指定“音频提高音量”按键触发pactl set-sink-volume @DEFAULT_SINK@ +10%……对吗?

编辑:我找到了另一种更改键盘绑定的方法,即安装dconf-tools然后使用dconf-editor编辑 中的值org.mate.SettingsDaemon.plugins.media-keys。但是,我使用此工具时遇到同样的问题:我知道如何使绑定调用按键,也知道如何使其触发类似 ... 的“操作” XF86AudioRaiseVolume,但我不知道如何触发pactl set-sink-volume @DEFAULT_SINK@ +10%

答案1

我终于明白了,解决方案甚至不需要任何低级的东西dconf-editor:你只需使用键盘快捷键就可以解决整个问题。

让我感到困惑的是,键盘快捷键映射操作 => 键盘快捷键,而不是相反(我个人认为这更合乎逻辑)。这意味着更改“调高/调低音量”不会改变您在键盘上调高/调低音量时发生的情况,它只会改变哪个键盘快捷键触发标准调高/调低音量操作。

我真正想做的事情如下:

  1. 点击键盘快捷键底部的“添加”按钮创建一个全新的操作
  2. 为新操作命名(我的两个操作分别为“将音量提高 10%(最高可达 150%)”和“将音量降低 10%(最高可达 150%)”)。编辑:事实证明,该命令实际上只超出了 150%,所以我选择的名称不准确。不过,150% 之后音质会很快下降,所以这算是实际限制。
  3. 设置新动作(对我来说这是pactl set-sink-volume @DEFAULT_SINK@ +10%pactl set-sink-volume @DEFAULT_SINK@ -10%
  4. 单击“应用”创建新操作
  5. 点击新操作的“快捷方式”列,该列将变为“新快捷方式...”。
  6. 按下您想要绑定操作的任何键(对我来说,这意味着调高/调低音量旋钮),这会将该键绑定到新操作

如果您重复上述操作来提高和降低音量,您最终可以让音量拨盘将音量一直调高到“150%”......或者从音量拨盘(或任何其他键)触发任何其他操作!

PS 将音量旋钮切换到新命令有一个缺点:它不显示音量覆盖。因此,我发现最好将音量旋钮保留在其默认绑定上,而不是绑定SHIFT + *Volume Up/Down*到命令。这样,当我只想将音量调高到 100% 时,我就可以正常使用音量拨盘,然后当我真的想“调高音量”时,我只需按住 Shift 即可。

相关内容