![类似 Windows 的多种音量](https://linux22.com/image/810967/%E7%B1%BB%E4%BC%BC%20Windows%20%E7%9A%84%E5%A4%9A%E7%A7%8D%E9%9F%B3%E9%87%8F.png)
Windows 中有一个很好的功能(对我来说:-D):使用耳机时,您可以将输出音量设置为与不使用时不同的音量!例如,当我不使用耳机时,我将音量设置为最小,但使用时音量很高。但 ubuntu 中没有这样的功能!现在有适用于 ubuntu 的程序或解决方案吗?
答案1
据我所知,在 Ubuntu 中,Alsa 和 PulseAudio 协同提供声音,Alsa 检测并配置您的声音硬件,PulseAudio 决定哪些软件可以使用音频以及音频的音量。
Alsa 可以独立完成这一点,但远不及 pulseaudio,而且 Alsa 在硬件方面要好得多。
因此,如果你想改变扬声器的音量,而不是耳机的音量,请打开终端并开始
alsamixer
您应该能够从那里更改各个声音输出的音量(无需鼠标,只需使用箭头键和 m 进行静音和取消静音。
更改单个程序的音量是 pulseaudio 的工作,因此打开音频设置面板,切换到应用程序选项卡,然后更改两点,但是您必须先打开该程序,然后才能更改音频级别,关闭程序后它不会保留
答案2
如果您想将操作附加到键盘快捷键,您需要编写一个调用 amixer(相当于 alsamixer 的命令行)的小脚本。
附言:如果您需要有关 amixer 的更多信息或需要编写脚本的帮助,请随时询问。