Bonjour à tous !
Une astuce glanée sur le site suivant :
http://charlesmcruz.wordpress.com/2012/06/23/ubuntu-12-04-stoggle-hdmi-sound-toggleswitch/ qui permet d'éviter d'avoir à sélectionner la sortie audio manuellement (via les préférences du son) à chaque branchement/débranchement du câble HDMI.
On commence par créer la règle udev associé à l'HDMI :
gksudo gedit /etc/udev/rules.d/hdmi.rules
en ajoutant la ligne suivante :
SUBSYSTEM=="drm", ACTION=="change", RUN+="/usr/local/bin/SToggle"
On recharge les règles udev :
sudo udevadm control --reload-rules
Puis la création du script dont le chemin est indiqué dans la règle udev :
gksudo gedit /usr/local/bin/SToggle
en ajoutant les lignes suivantes :
#!/bin/bash
# Sound Toggle
# By Charles Cruz
#
# The following script toggles the between laptop speakers and hdmi audio (if detected).
# Version 1.0
USERID="$(cat /var/run/ConsoleKit/database | grep -B 6 is_active=true | grep uid= | cut -f 2 -d '=')"
USER="$(grep $USERID /etc/passwd | cut -f 1 -d ':')"
HDMI_STATUS="$(cat /sys/class/drm/card0-HDMI-A-1/status)"
if [ "${HDMI_STATUS}" = connected ]; then
sudo -u $USER pactl set-card-profile 0 output:hdmi-surround
else
sudo -u $USER pactl set-card-profile 0 output:analog-stereo+input:analog-stereo
fi
exit 0
personnellement, j'ai remplacé
sudo -u $USER pactl set-card-profile 0 output:hdmi-surround
par
sudo -u $USER pactl set-card-profile 0 output:hdmi-stereo
étant donné que je branche sur une télé qui n'a pas le surround.
Enfin on rend le script exécutable
sudo chmod 755 /usr/local/bin/SToggle
Voila 🙂