将 alsa 音量同步到所有脉冲音频接收器

将 alsa 音量同步到所有脉冲音频接收器

我使用将 XF86 音频按键链接到混音器命令的按键绑定来控制计算机的音频。除非我通过非 alsa 接收器(例如蓝牙连接的耳机)收听,否则效果很好。在这种情况下,音量是通过脉冲音频控制的,并且我的按键绑定不再起作用。是否有一种简单的方法可以将 alsa 音量的变化反映到脉冲音频已知的所有接收器(例如,主 alsa 音量的 -5% 变化也将应用于所有脉冲音频接收器)?

答案1

我想说最简单的方法是更改​​键绑定,而不是amixer命令、问题pactlpacmd命令。包装在一个迭代所有接收器的脚本中。

Pulseaudio 确实跟踪 ALSA 混音器设置,但仅限于连接到 ALSA 硬件的接收器,而且我没有看到更改此设置的简单方法。

相关内容