![alsa:减少特定应用程序的音量](https://linux22.com/image/229805/alsa%EF%BC%9A%E5%87%8F%E5%B0%91%E7%89%B9%E5%AE%9A%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E7%9A%84%E9%9F%B3%E9%87%8F.png)
当我在 Firefox 中播放音频或视频时,声音总是比运行其他应用程序(音频付费器、视频播放器、声音通知和警报)时的声音大
这在 Reddit 上尤其明显,视频会自动播放。当我切换到 Firefox 并忘记降低音量时,我就会被大声的声音轰炸。
ALSA 中是否有某种机制,可以使用一些音频乘数(即 0.7)启动 Firefox,以便音频按比例更安静?
我使用的是ALSA,没有任何pulseaudio
答案1
假设您安装的 firefox 支持 alsa 作为有效的后端(在我的 102 时代,只有从源代码构建时才可能实现,但根据我对 OP 的最后评论的理解,情况可能会发生变化),我建议通过一些方式启动 firefox简单的shell脚本调用混合器。
一些类似的脚本:
amixer -c <your card id> -- sset Master playback 70%
firefox
amixer -c <your card id> -- sset Master playback 100%
请随意更改手册页中给出的示例中最适合您的混合器行。
注意事项:如果通过单击任何应用程序(邮件/办公文档...)下显示的某些链接来自动启动 Firefox,则这不会有效,但这可以解决。
另外,您的 Firefox 可能会输出到 alsa 默认 PCM(如某些 .asoundrc / asound.conf 中所定义),也有可能(但您应该检查)该默认 PCM 将是 dmix 类型(以便允许其他应用程序同时输出声音)
在这种配置中,当 Firefox 运行时,其他并发应用程序(包括声音通知)的音量也会降低。
如果这引起了关注,那么在重写 asound.conf 时将需要摆弄和一些魔法。如果需要的话我可以详细说明。
答案2
ALSA 目前不提供/支持每个应用程序的音量设置。
你可以给管材线材尝试一下。它工作得很好。