¿Cómo silencia el sistema de sonido desde la línea de comandos?
command-line
pulseaudio
alsa
myusuf3
fuente
fuente
sudo amixer
y encontrar la línea en la salida que coincidíaSimple mixer control 'Speaker',0
Esto funcionó para mí cuando otros no:
amixer -q -D pulse sset Master toggle
Esto es del enlace en nutty sobre el comentario de natty a la primera respuesta:
Mis pronombres son El / El
fuente
-D pulse
opción es necesaria cuando Alsa se usa con pulseaudio (y dado que la pregunta está etiquetada pulseaudio, esta debería ser la respuesta aceptada). Para obtener más detalles sobre esta solución, consulte aquí y aquí en askubuntu.amixer -q -D pulse sset Master mute
yamixer -q -D pulse sset Master unmute
. Funciona muy bien en Ubuntu 16.04En mi configuración, a veces, el desbloqueo amixer falla por alguna razón. Por lo tanto, estoy usando pactl en mis scripts:
Silenciar:
y no silenciar:
Probado en Ubuntu 12.10.
fuente
En el terminal, escriba esto para silenciar
amixer set Master mute
tipo
amixer set Master unmute
Probado en mi Ubuntu 10.10.
PD: +1 por pregunta interesante.
fuente
Si está utilizando
alsa
siga la respuesta de Goric.PulseAudio es mejor, pero no tan simple:
pactl set-sink-mute 0 1
haga el trabajo para el primer dispositivo, pero no si está usando auriculares de otra salida de sumidero.La mejor manera es consultar
pactl info
y obtener elDefault Sink
uso.Luego para silenciar:
O no silenciar:
Escribí un script para administrar pulseaudio en mi nota. Si desea usarlo, guárdelo como
volume
, proporcione permisos de ejecuciónchmod +x volume
y agréguelo a su rutaln -sv $PWD/volume /usr/local/bin/
. Aquí mi guión:fuente