如何更改当前未使用的pulseaudio回放-apps / -stream的音量?

我可以用“ gnome-volume-control ”改变音量 。 但是,仅列出了当前正在使用的回放应用/流。

在“ 〜/ .pulse ”目录中,我发现例如“ * -stream-volumes.tdb ”和“* -device-volumes.tdb ”可能是配置文件,但我无法读取或编辑这些文件。

我写了一个小工具,可以让你设置pulseaudio记住的任何客户端的音量。 请看这里:

https://github.com/rhaas80/pa_volume

对于存储库。 你需要安装libpulse-dev软件包,之后一个简单的“make”应该构建工具。 请参阅其README.md文件以了解用法。

Pulseaudio附带一个命令行界面来控制许多设置。

我们可以加载命令行解析器pacmd也可以直接在终端或脚本中调用命令:

 pacmd set-sink-volume   pacmd set-source-volume   

控制给定接收器的容量,其中是接收器索引(使用pacmd list-sinks列出), 是从0(=静音)到65536 = 100%的任何值。

~/.config/pulse的配置文件(以前的~/.pulse ,在升级后的安装中可能仍然有效)不能在默认设置下读取或编辑。 但是,我们可以在那里创建一个自定义default.pa来覆盖/etc/pulse/default.pa设置。

对于12.04, earcandy可用于音频控制。 遗憾的是,此应用程序尚未进一步开发,在以后的版本中不可用。

另请参阅此答案的注释。

要查找pulseaudio源接收器,请使用以下命令:

 pactl list short sinks 

从这个命令你得到了runningidle接收器。 随着他们的汇号。 使用该索引号可以控制接收器音量。

 index: 128 driver:  state: RUNNING sink: 0 # ^ This is the sink number you want to find 

您可以使用以下命令来控制特定的接收器卷:

 pactl set-sink-volume   

例如:

 pactl set-sink-volume 0 100%