Salut aaros,
Je pensais justement tester une solution pour basculer le son automatiquement, j'ai vu quelque chose à ce sujet dans la documentation mais il faut que je recherche, je ne sais plus sur quelle page.
Pour ma part, aucun souci pour l'image, elle bascule automatiquement sur l'écran raccordé à la prise HDMI.
J'ai quelques suggestion à te faire. Si tu stockes les résultats dans une variable, ça permet d'automatiser un peu plus ton script:
MONITOR=$(xrandr | awk '$2=="connected" {print $1}')
Tu peux sans doute en faire autant avec pactl de façon à récupérer le bon profil en t'aidant de la commande suivante:
profil=$(pactl list sinks | grep -E "Sink|Description")
Cette commande sera à adapter et filtrer, c'est juste une piste pour automatiser tout ça.
Pour information xrandr pose souci sur les PC avec optimus pour récupérer $MONITOR. Dans ce cas il faudrait passer les paramètres manuellement mais pas sûr que les autres commandes xrandr soient fonctionnelles sur ce genre de configuration.
Je n'ai pas d'HDMI de disponible, je n'ai pas encore testé ton script mais je le ferai un peu plus tard.