快捷方式音量特定输出

快捷方式音量特定输出

Ubuntu 15.04。
我有多个音频输出,Pulseaudio 均能正确识别和显示。

通过pavucontrolGUI,我可以单独更改所有输出的音量。

音量快捷键只会改变主(内部)输出的音量。

我通常通过蓝牙重定向音乐,并且我希望有不同的快捷方式来改变其音量。

有人知道我应该使用哪个(终端?)命令来执行此操作吗?

提前致谢,Davide

附言:这个问题回答了许多问题,其中一个问题很相似。虽然它不完全相同(我不想每次想要改变音量时都打开 Rhythmbox),但它适用于非常老版本的 Ubuntu/Pulseaudio,而且没有得到解答,所以我相信这不是重复的。

答案1

pulseaudio 的命令行工具允许调整已定义接收器的音量:

pactl set-sink-volume <name|index> <volume>

为了找到正在使用的接收器<name><index>两者均可),并显示当前音量,我们可以发出:

pactl list sinks

可以取从(或)到(或)<volume>的任意值。0 %0100%65536

甚至接受更高的值对于高于最大值的音量,但这可能会导致削波造成的严重扭曲。

这些命令中的任何一个都可以按原样附加到键盘快捷键,但如果我们需要逐步增加/减少音量组合键,我们必须使用以下语法:

pactl -- set-sink-volume <name|index> <+|-fraction>

例如

pactl -- set-sink-volume 0 +10% ## increases volume of sink 0 by 10%
pactl -- set-sink-volume 0 -10% ## decreases volume of sink 0 by 10%

请注意,通过这种方式增加音量,没有什么可以阻止我们增加到 100% 以上。减少将停止在0

相关内容