
Estoy intentando silenciar y reactivar el sonido usando el comando amixer en la terminal de Linux.
El comando utilizado para silenciar:
amixer sset 'Master' mute
Y
amixer set Master mute
Ambos funcionaron...
Pero cuando intento activar el silencio:
amixer sset 'Master' unmute
Y
amixer set Master unmute
No funciona y el volumen sigue en silencio.
Ambas líneas de código para activar el silencio intentaron devolver este resultado en la terminal:
Control de mezclador simple 'Master',0 Capacidades: pvolume pvolume-joined pswitch pswitch-joined Canales de reproducción: Mono Límites: Reproducción 0 - 87 Mono: Reproducción 87 [100%] [0,00 dB] [activado]
¿Cómo puedo hacer que amixer funcione para activar el silencio y por qué no se desactiva? ¿Es amixer el mejor comando para controlar el volumen en el sistema operativo Linux*? Si no, ¿qué herramienta mejor que un mezclador?
*Nota: El sistema operativo Linux en general, porque debería funcionar en todas las distribuciones de Linux con menos posibilidades de incompatibilidad y variación de código para silenciar/activar el sonido.
Respuesta1
de estocorreoArvydas escribe:
Por alguna razón, silenciar funciona bien, pero reactivar o alternar no tiene ningún efecto. Tras investigar más a fondo, noté que al silenciar el canal Master, los canales “PCM” y “Master Mono” también se silencian. Unmuting Master no reactiva esos dos canales.
Eso me funciona en ubuntu 14.04 (qtile WM) para activar el silencio:
pactl set-sink-mute 0 0
Silenciar:
pactl set-sink-mute 0 1
Actualizado:
Hay muchos informes sobre este tema.Error #1026331yError #878986 en Launchpad, si silencia/activa el modo maestro:
amixer set Master mute
Otros canales (auriculares y altavoz en mi caso) también se silenciarán. pero si activas/activas Master:
amixer set Master unmute
Los otros canales permanecerán silenciados, pero si intenta reactivar el sonido de los canales de auriculares y altavoces, el sonido volverá.
amixer set Master unmute
amixer set Headphone unmute
amixer set Speaker unmute
Respuesta2
xdotool puede resultar problemático a veces; afortunadamente, PulseAudio ahora proporciona comandos para regular el volumen y silenciar.
Pruebe este comando: pactl set-sink-mute 0 toggle
para alternar el silencio.
Fuente:https://wiki.archlinux.org/index.php/PulseAudio#Keyboard_volume_control
Respuesta3
Todas las respuestas existentes anteriores usan pactl
o xdotool
, aquí hay unaamixer
respuesta específica:
Esto funciona tanto para silenciar como para activar el silencio:
amixer -D pulse set Master toggle
Especifica el audio por pulsos para garantizar que se active el silencio y se active todo.
- Funciona desde 13.04 hasta 17.10 y hasta Ubuntu y Debian actuales.
- Había una
1+
en la respuesta original, pero se desconoce el motivo y"Funciona aún mejor sin el1+
parámetro" - Algunas afirman que incluso
amixer set Master toggle
funciona, y he confirmado que funciona para mi Debian 10.
Respuesta4
amixer -D pulse set Master 1+ toggle