Eu tenho um laptop com uma porta HDMI. Enquanto estamos desabrigados e hospedados com amigos, conectei-o ao receptor de som surround com um cabo HDMI. Para que o som funcione, preciso abrir as configurações de som e alternar o perfil de hardware de "Saída estéreo analógica" para "Saída estéreo digital (HDMI)" para que o som seja emitido pelo som surround, em vez dos alto-falantes mincey do laptop.
Eu tenho que fazer o inverso quando o desconecto para obter som saindo dos alto-falantes.
Estou ficando um pouco entediado de fazer isso. Eu gostaria de escrever isso. Eu já vi essa pergunta e sua resposta, maspacmd list-sinks
mostra apenas um coletor quando o perfil de som suspenso mostra várias opções.
E há um evento udev no qual eu poderia conectar isso para que ele possa executar o script sempre que o status do HDMI for alterado?
udevadm monitor
para ver quais eventos do udev são acionados por alterações de status do HDMI, mas de acordo com isso: [ spinics.net/lists/xorg/msg52939.html] , talvez nem todos sejam suportados.