Linux
如何使用命令行更改音量?
我正在嘗試使用我的程式腳本來控制音量。如何在 Fedora 15、Ubuntu linux 中執行以下操作?
- 靜音/取消靜音
- 音量增大和音量減小
注意:請注意,我使用網路 USB 麥克風/揚聲器以及模擬麥克風/揚聲器。我想向所有人申請以確保。
您可以使用amixer。它
alsa-utils
在 Ubuntu 和 Debian 的軟體包中。不帶參數執行
amixer
以獲取有關預設設備控制項的概述。您還可以使用
alsamixer
不帶參數(來自同一個包)來獲得更直覺的概覽。使用 F6 查看和切換設備。通常,您可能有 PulseAudio 和硬體音效卡可供選擇。然後使用
amixer
命令set
來設置音量。例如,要將主通道設置為 50%:amixer set Master 50%
Master
是控制項名稱,應該與您在不帶參數執行時看到的名稱匹配。請注意該
%
符號,沒有它,它將將該值視為 0 - 65536 級別。如果 PulseAudio 不是您的預設設備,您可以使用該
-D
開關:amixer -D pulse set Master 50%
評論中指出的其他有用命令:
要在數字後增加/減少使用量
+/-
,請使用amixer set Master 10%+ amixer set Master 10%-
要靜音、取消靜音或在靜音/取消靜音狀態之間切換,請使用
amixer set Master mute amixer set Master unmute amixer set Master toggle
另請注意,可能有兩種不同的百分比比例,預設的原始比例,對於某些設備,基於分貝的更自然比例,也被
alsamixer
. 使用-M
後者。最後,如果您只對 PulseAudio 感興趣,您可能需要查看
pactl
(請參閱其他答案之一)。