Estoy tratando de buscar un comando que genere 1
o dependiendo de si tengo mi salida silenciada.
Estaba intentando esto:
amixer sget Master
Este es el resultado que obtengo:
Simple mixer control 'Master',0
Capabilities: pvolume pvolume-joined pswitch pswitch-joined
Playback channels: Mono
Limits: Playback 0 - 64
Mono: Playback 64 [100%] [0.00dB] [on]
Ahora los valores cambian aquí en consecuencia (si disminuyo el volumen, el porcentaje y los valores de dB cambian). Sin embargo, si me dirijo a Pavucontrol
y silenciar mi salida en la pestaña 'Dispositivos de salida', la salida del comando anterior permanece igual. Literalmente nada cambia. Pero mi sonido de hecho está silenciado.
¿Qué comando debo usar? ¿Por qué no [on]
cambiar a [off]
? ¿No debería?
Gracias de antemano.
Respuesta aceptada:
Después de una larga búsqueda, logré encontrar una respuesta. ¡Esto podría ser útil para otras personas que buscan algo como esto!
Lo que necesitas:
pacmd list-sinks
Este comando tiene una línea como esta:
muted: no
Y esto no
de hecho cambia a yes
, cuando silencio mi dispositivo. Perfecto. Me las arreglé para eliminar la salida con este comando, en caso de que alguien lo necesite:
pacmd list-sinks | awk '/muted/ { print $2 }'
Perdón por publicar demasiado pronto, parece que no podré encontrar una solución en ninguna parte.