J'ai un ordinateur portable avec un port HDMI. Pendant que nous sommes sans abri et que nous restons avec des amis, je l'ai branché à leur récepteur de son surround avec un câble HDMI. Pour que le son fonctionne, je dois ouvrir le travail des paramètres sonores et basculer le profil matériel de "Sortie stéréo analogique" à "Sortie stéréo numérique (HDMI)" pour que le son provienne du son surround au lieu des enceintes minces de l'ordinateur portable.
Je dois faire l'inverse lorsque je le débranche pour faire sortir le son des haut-parleurs.
Je m'ennuie un peu de faire ça. J'aimerais écrire ceci. J'ai vu cette question et sa réponse, mais pacmd list-sinks
ne montre qu'un seul évier lorsque la liste déroulante du profil sonore montre plusieurs options.
Et y a-t-il un événement udev auquel je pourrais le connecter afin qu'il puisse exécuter le script chaque fois que l'état HDMI change?
udevadm monitor
pour voir quels événements udev sont déclenchés par des changements d'état HDMI, mais selon ceci: [ spinics.net/lists/xorg/msg52939.html] , tous ne sont peut-être pas pris en charge.