#1 Le 25/10/2014, à 17:03
- betasub
Règle Udev et connexion HDMI/VGA
Bonjour à tous, sur mon Lubuntu 14.04 et mon petit netbook, je suis souvent sur un écran externe, j'ai donc décidé d'écrire une règle udev pour passer directement d'un écran à l'autre.
Suite à la lecture de nombreux fils, je suis arrivé à quelque chose comme ça ;
SUBSYSTEM=="drm", ACTION=="change", RUN+="echo "vga" > /home/tristan/Bureau/test.txt"
dans le fichier /etc/udev/rules.d/hdmi.rules juste pour tester la connexion/déconnexion de mon écran... mais ça ne marche pas... J'ai pourtant déjà écrit des règles Udev sans encombres.
Le script, lui, est prêt, il attend juste d'être appelé...
#!/bin/sh
#ce script permet de permuter sur un écran externe lors de son branchement
#ainsi que basculer le son sur la sortie hdmi
#interrogation de xrandr pour voir quelle sortie vidéo est connectée
VGA=`xrandr -q | grep VGA-0 | awk '{print $2}'`
DVI=`xrandr -q | grep DVI-0 | awk '{print $2}'`
#Pour chaque écran connecté, on éteint le précédent et on redémarre conky afin
#de le placer correctement sur le nouvel écran
if [ "$VGA" = "connected" ]
then
xrandr --output VGA-0 --auto
xrandr --output LVDS-0 --off
notify-send "Écran VGA connecté"
killall conky
sleep 1
conky -c /home/tristan/.scripts_perso/conky1rc
elif [ "$DVI" = "connected" ]
then
xrandr --output DVI-0 --auto
xrandr --output LVDS-0 --off
pactl set-card-profile 0 output:hdmi-stereo
killall conky
sleep 1
conky -c /home/tristan/.scripts_perso/conky1rc
notify-send "Écran HDMI connecté"
else
xrandr --output LVDS-0 --auto
xrandr --output VGA-0 --off
xrandr --output DVI-0 --off
pactl set-card-profile 0 output:analog-stereo+input:analog-stereo
killall conky
sleep 1
conky -c /home/tristan/.scripts_perso/conky1rc
notify-send "Aucun écran connecté"
fi
exit 0;
Si ça peut servir...
Pour le reste, j'attends vos suggestions, merci, Tristan.
Hors ligne
#2 Le 26/10/2014, à 12:03
- bruno
Re : Règle Udev et connexion HDMI/VGA
Bonjour,
Cette partie ne fonctionnera pas :
RUN+="echo "vga" > /home/tristan/Bureau/test.txt"
Appelle directement ton script ainsi :
RUN+="/bin/sh /home/tristan/monscript.sh"
Hors ligne
#3 Le 26/10/2014, à 15:51
- betasub
Re : Règle Udev et connexion HDMI/VGA
Je te remercie pour ta réponse, je vais essayer de voir ça dès que je serai chez moi avec mon écran...
Tristan.
Hors ligne
#4 Le 01/11/2014, à 15:46
- betasub
Re : Règle Udev et connexion HDMI/VGA
Bonjour, j'ai essayé, cela ne fait pas avancer mon problème... De plus, j'ai 2 autres règles qui fonctionnent très bien sans cet apport.
Rien ne fonctionne.
Merci tout de même! Tristan.
Hors ligne