Command-Line
如何靜音/取消靜音預設聲音輸出
將系統的預設聲音輸出靜音/取消靜音的通用方法是什麼?
$ amixer set Master mute amixer: Unable to find simple control 'Master',0 $ amixer scontrols Simple mixer control 'IEC958',0 Simple mixer control 'IEC958',1 Simple mixer control 'IEC958',2 Simple mixer control 'IEC958',3 Simple mixer control 'IEC958',4 Simple mixer control 'IEC958',5
我知道聲音控制已經從 amixer 轉移到 Pulseaudio,但是,我仍然可以在我的 Debian 10 中使用 ALSA“主”控制,但不能在我的 Ubuntu 21.10 中使用,見上文。
來自https://superuser.com/questions/805525/
pactl set-sink-mute 0 1
,但我試過了,但這對我上面的 Ubuntu 21.10 不起作用。總而言之,我只需要一種通用的方法來靜音/取消靜音我的系統的預設聲音輸出,這在我所有的機器和我的所有 Linux 上都很好,就像 ALSA“主”控制項一樣。
我已經使用這個命令很久了:
pactl set-sink-mute @DEFAULT_SINK@ toggle
這取決於目前狀態靜音/取消靜音。
也增加音量:
pactl set-sink-volume @DEFAULT_SINK@ +3%
或減少音量:pactl set-sink-volume @DEFAULT_SINK@ -3%
靜音:
pactl set-sink-mute `pactl get-default-sink` 1
取消靜音:
pactl set-sink-mute `pactl get-default-sink` 0