Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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