Ubuntu 15.04。
我有多个音频输出,Pulseaudio 均能正确识别和显示。
通过pavucontrol
GUI,我可以单独更改所有输出的音量。
音量快捷键只会改变主(内部)输出的音量。
我通常通过蓝牙重定向音乐,并且我希望有不同的快捷方式来改变其音量。
有人知道我应该使用哪个(终端?)命令来执行此操作吗?
提前致谢,Davide
附言:这个问题回答了许多问题,其中一个问题很相似。虽然它不完全相同(我不想每次想要改变音量时都打开 Rhythmbox),但它适用于非常老版本的 Ubuntu/Pulseaudio,而且没有得到解答,所以我相信这不是重复的。
答案1
pulseaudio 的命令行工具允许调整已定义接收器的音量:
pactl set-sink-volume <name|index> <volume>
为了找到正在使用的接收器<name>
(<index>
两者均可),并显示当前音量,我们可以发出:
pactl list sinks
可以取从(或)到(或)<volume>
的任意值。0 %
0
100%
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
。