Tengo una computadora portátil con un puerto HDMI. Mientras estamos sin hogar y nos quedamos con amigos, lo he estado conectando a su receptor de sonido envolvente con un cable HDMI. Para que el sonido funcione, debo abrir la configuración de sonido y cambiar el perfil de hardware de "Salida estéreo analógica" a "Salida estéreo digital (HDMI)" para que el sonido provenga del sonido envolvente en lugar de los altavoces mincey de la computadora portátil.
Tengo que hacer lo contrario cuando lo desconecto para que el sonido salga de los altavoces.
Me estoy aburriendo un poco de hacer esto. Me gustaría escribir esto. He visto esta pregunta y su respuesta, pero pacmd list-sinks
solo muestra un sumidero cuando el menú desplegable de perfil de sonido muestra varias opciones.
¿Y hay un evento udev en el que podría conectar esto para que pueda ejecutar el script cada vez que cambie el estado de HDMI?
udevadm monitor
para ver qué eventos de udev se desencadenan por los cambios de estado de HDMI, pero de acuerdo con esto: [ spinics.net/lists/xorg/msg52939.html] , quizás no todos sean compatibles.