![防止音量键更改 ALSA 主音量和 Ubuntu 音量](https://linux22.com/image/1071436/%E9%98%B2%E6%AD%A2%E9%9F%B3%E9%87%8F%E9%94%AE%E6%9B%B4%E6%94%B9%20ALSA%20%E4%B8%BB%E9%9F%B3%E9%87%8F%E5%92%8C%20Ubuntu%20%E9%9F%B3%E9%87%8F.png)
我在台式电脑上运行 Ubuntu 21.10,配有外置 USB 声卡和带音量控制滚轮的游戏键盘(我认为移动时只会触发“音量增大/减小”键事件,应该相当于常规音量键)。
当我移动滚轮时,会出现“扬声器”图标通知,并且显示的音量级别会根据需要以小步变化。但是,在 中alsamixer
,我可以看到滚轮输入也会更改我的声卡的“主”级别,与通知中显示的级别相比,如下所示:
- ~95% 显示级别 -> ALSA“Master”是0-> 根本没有音频输出
- ~99% ->四十五-> 音频非常响亮
- 100% ->100-> 音频非常响亮
如何防止 ALSA 级别对键盘输入做出反应,以便我可以将它们设置为固定级别,并且仅使用键盘输入来设置通知中显示的音量?
答案1
- 打开设备配置,例如
sudo vim /usr/share/pulseaudio/alsa-mixer/paths/analog-output.conf
volume = ignore
在部分中应用线[Element Master]
- 重启音频服务器:
pulseaudio -k && sudo alsa force-reload