#1 Le 06/06/2016, à 08:55
- Ouessant
Détecter le branchement d'un écran externe sous Xubuntu
Bonjour,
Sous Ubuntu, lors du branchement d'un écran externe sur le portable, le système configure automatiquement ce deuxième écran. Sous Xubuntu ce n'est pas le cas. Pour moi ça ne me dérange pas trop, je connais la touche de raccourci. Mais pour ceux que je fais passer sur Xubuntu, ils ne retiennent pas la manip entre deux présentations avec le video-projecteur.
Alors, comment Ubuntu détecte le branchement de ce deuxième écran ?
Quel script pour Xubuntu ? Ou un paquet tout fait ?
Merci.
Xubntu 16.04 + Albert (Synapse HS?)
Hors ligne
#2 Le 06/06/2016, à 09:07
- Ouessant
Re : Détecter le branchement d'un écran externe sous Xubuntu
Oups ! Boulet ! Je viens de faire la migration vers la 16.04 et une option existe désormais qui ouvre automatiquement le gestionnaire d'affichage…
Mais ça m'amuserait quand même de savoir pour passer directement sur l'autre écran, sans proposer le choix.
Si quelqu'un sait ?
Xubntu 16.04 + Albert (Synapse HS?)
Hors ligne
#3 Le 06/06/2016, à 10:01
- kholo
Re : Détecter le branchement d'un écran externe sous Xubuntu
bonjour
avec xrandr
un exemple :
https://forum.ubuntu-fr.org/viewtopic.php?id=1639971
Hors ligne
#4 Le 06/06/2016, à 12:14
- Ouessant
Re : Détecter le branchement d'un écran externe sous Xubuntu
Merci pour la réponse. Mais je connais xrandr. Je cherche à déclencher automatiquement un xrandr lors du branchement d'un écran : quand je branche un vga, que le PC lance automatiquement la commande. Mon problème c'est de détecter le branchement du vga.
Xubntu 16.04 + Albert (Synapse HS?)
Hors ligne
#5 Le 07/06/2016, à 11:05
- kholo
Re : Détecter le branchement d'un écran externe sous Xubuntu
hum, en cherchant je suis tombé sur autorandr
il applique des presets d'affichage selon les écrans connectés
mais je ne le connais pas.
avec xrandr, pour mon salon, j'ai un écran PC (vga) et la TV (hdmi)
j'ai mis deux scripts avec des icônes (1 ou 2 écrans)
il sont issus de celui ci qui donne plus de choix dans une liste :
#!/bin/bash
#############################################################
#
# www.soupaloignon.net
# modifié par kholo-informatique
#
# SP-Ecrans Externes
# 2014-07-05 : Version 0.3
# 2012-07-12 : Version 0.2
# 2010-07-14 : Version 0.1
#
# Permet d'activer un écran externe ou un vidéo projecteur avec les
# bonnes résolutions, tout en activant/désactivant l'écran de votre portable
#
# Le mode d'identification des sorties est différent suivant les puces graphiques.
# Pour connaitre les votres taper xrandr en console
# (necessite que xrandr soit installé)
#
# Pour pouvoir refermer le capot du portable sans le couper (Sous Gnome 2),
# taper en console :
# gconftool-2 --type string --set /apps/gnome-power-manager/buttons/lid_ac "nothing"
# cela va rajouter l'option "ne rien faire" lorsque l'écran du portable est rabattu,
# dans Systeme/preferences/gestionnaire d'energie
#############################################################
#~ Screen 0: minimum 8 x 8, current 1280 x 1024, maximum 16384 x 16384
#~ DVI-I-0 disconnected (normal left inverted right x axis y axis)
#~ VGA-0 connected 1280x1024+0+0 (normal left inverted right x axis y axis) 338mm x 270mm
#~ 1280x1024 60.0*+ 76.0 75.0 67.0
#~ 1280x960 60.0
#~ 1152x864 75.0
#~ 1024x768 75.0 70.1 60.0
#~ 800x600 75.0 72.2 60.3 56.2
#~ 640x480 75.0 72.8 59.9
#~ DVI-I-1 disconnected (normal left inverted right x axis y axis)
#~ HDMI-0 connected (normal left inverted right x axis y axis)
#~ 1920x1080 60.0 + 59.9 50.0 24.0 30.0 30.0 25.0
#~ 1280x1024 60.0
#~ 1280x720 60.0 59.9 50.0
#~ 1024x768 60.0
#~ 800x600 60.3
#~ 720x576 50.0 25.0
#~ 720x480 59.9 30.0
#~ 640x480 59.9 59.9
#############################################################
# Paramètres modifiables en fonction des besoins
# identification des sorties
# (à paramétrer en fonction de votre puce graphique,
# taper xrandr en console pour avoir l'information)
OUTPUTvga="VGA-0"
OUTPUThdmi="HDMI-0"
OUTPUTdvi="DVI-I-1"
# résolution de secours
MODE1024="1024x768"
# résolution de l'écran LCD externe
MODE1280="1280x1024"
# résolution de l'écran TV Sony
MODE1920="1920x1080"
#~ # résolution de l'écran de l'ordi portable
#~ MODEecranPortable="1280x800"
#~ # résolution du vidéo projecteur
#~ # A la barbare et non testé :
#~ # xrandr --output VGA --pos 0x0 --mode 1024x768 --rate 60.00
#~ MODEvideoProj="1024x768"
#~ # identification de la sortie écran portable
#~ # (à paramétrer en fonction de votre puce graphique,
#~ # taper xrandr en console pour avoir l'information)
#~ OUTPUTecranPortable="LVDS1"
# Fin des paramétres modifiables. Ne pas modifier ce qui suis, sauf si vous savez ce que vous faites ;)
#############################################################
Explications="Choisir un mode :"
KA="VGA seul"
KB="VGA et HDMI"
KC="HDMI seul"
KD="clone sur la télé"
KE="bureau étendu"
choix=`zenity --list --width=600 --height=300 --text="$Explications" --hide-column 1 --column "" --column "" 1 "$KA" 2 "$KB" 3 "$KC" 4 "$KD" 5 "$KE"`
#~ xrandr --output $OUTPUTvga --mode $MODE1280
#~ xrandr --output $OUTPUTvga --off
#~ xrandr --output $OUTPUThdmi --mode $MODE1920
#~ xrandr --output $OUTPUThdmi --off
case $choix in
1)
choisi="$KA"
xrandr --output $OUTPUTvga --mode $MODE1280
xrandr --output $OUTPUThdmi --off
;;
2)
choisi="$kKB"
xrandr --output $OUTPUTvga --mode $MODE1280
xrandr --output $OUTPUThdmi --mode $MODE1920
;;
3)
choisi="$KC"
xrandr --output $OUTPUTvga --off
xrandr --output $OUTPUThdmi --mode $MODE1920
;;
4)
choisi="$KD"
xrandr --output $OUTPUTvga --mode $MODE1280
xrandr --output $OUTPUThdmi --mode $MODE1280
;;
5)
choisi="$KE"
xrandr --output $OUTPUTvga --mode $MODE1280
xrandr --auto --output $OUTPUThdmi --mode $MODE1920 --right-of $OUTPUTvga
;;
esac
# zenity --info --text="$choisi"
selected_level=$(zenity --question --text="L'image est-elle bizarre ?")
if [ $? = 1 ]; then
# zenity --error --title="002" --text="traitement interrompu"
exit 0;
else
nautilus -q
#zenity --info --title="003" --text="je suis mort !"
#zenity --info --text="maintenant relance Nautilus en bas !"
nautilus &
sleep 2
gsettings set org.gnome.desktop.background show-desktop-icons false
gsettings set org.gnome.desktop.background show-desktop-icons true
fi
#~ 1="Activer L'écran auxiliaire($MODElcd), désactiver l'écran du portable"
#~ 2="Activer l'écran du portable, désactiver l'écran auxiliaire"
#~ 3="Activer l'écran du portable, activer l'écran auxiliaire"
#~ 4="Activer video proj, activer l'écran du portable"
#~ 5="Activer video proj, désactiver l'écran du portable"
#~ if [ $choix -eq 1 ] ; then
#~ xrandr --output $OUTPUTvga --mode $MODElcd
#~ xrandr --output $OUTPUTecranPortable --off
#~ fi
#~
#~ if [ $choix -eq 2 ] ; then
#~ xrandr --output $OUTPUTvga --off
#~ xrandr --output $OUTPUTecranPortable --mode $MODEecranPortable
#~ fi
#~
#~ if [ $choix -eq 3 ] ; then
#~ xrandr --output $OUTPUTvga --mode $MODElcd
#~ xrandr --output $OUTPUTecranPortable --mode $MODEecranPortable
#~ fi
#~
#~ if [ $choix -eq 4 ] ; then
#~ xrandr --output $OUTPUTvga --mode $MODEvideoProj
#~ xrandr --output $OUTPUTecranPortable --mode $MODEecranPortable
#~ fi
#~
#~ if [ $choix -eq 5 ] ; then
#~ xrandr --output $OUTPUTvga --mode $MODEvideoProj
#~ xrandr --output $OUTPUTecranPortable --off
#~ fi
exit 0
ce texte est à coller dans un fichier puis clic droit propriété, onglet "permissions" pour donner les droits d’exécution.
il reste des améliorations à faire... j'ai laissé beaucoup de commentaires et idées divers.
Entre autre, j'ai laissé en bas le montage original pour donner d'autres idées.
NB après la ligne 126
selected_level=$(zenity --question --text="L'image est-elle bizarre ?")
quand le code demande si l'image est bizarre, c'est mon fond d'écran qui n'arrive pas à se remettre correctement sur l'écran seul; je tue nautilus et le relance (ça perd les dossiers qui étaient ouverts et qu'il faut ré-ouvrir)
tu peux tout commenter ou remplacer Nautilus par Caja (je pense pour toi) si tu rencontre le même bug graphique.
(répondre non par défaut dans l'application)
Hors ligne