#1 Le 03/08/2014, à 12:40
- Gaara
[résolu] éteindre un écran en ligne de commande
Bonjour à tous,
Pour désactiver l'écran secondaire et lancer XBMC, je souhaite écrire un petit script pour automatiser tout ça.
Y-a-t-il une commande pour désactiver le deuxième écran, sous KDE et nVidia ?
Pour le moment j'utilise l'application graphique, mais c'est pas très pratique:
Je ne sais pas s'il faut charger un deuxième Xorg, ou si on peut faire plus simple.
Merci
Dernière modification par Gaara (Le 03/08/2014, à 18:43)
Kubuntu 18.04 x64
Un terminal tactile Raspberry Pi et Odroid
<code>zenity --question --title "Alert" --text "Microsoft Windows has been found! Would you like to remove it?"</code>
Hors ligne
#2 Le 03/08/2014, à 13:46
- Zakhar
Re : [résolu] éteindre un écran en ligne de commande
Qu'entends-tu par "désactiver" ?
Simplement l'éteindre ou le retirer de la configuration (comme s'il n'y avait qu'un écran branché) ?
"A computer is like air conditioning: it becomes useless when you open windows." (Linus Torvald)
Hors ligne
#3 Le 03/08/2014, à 14:16
- Gaara
Re : [résolu] éteindre un écran en ligne de commande
Je sais pas trop, juste l'éteindre je pense.
J'ai fait un xrander l'écran éteint:
~$ xrandr
Screen 0: minimum 8 x 8, current 1920 x 1200, maximum 16384 x 16384
VGA-0 disconnected primary (normal left inverted right x axis y axis)
DVI-D-0 connected (normal left inverted right x axis y axis)
1440x900 60.2 +
1280x1024 75.0
1280x768 59.9
1024x768 75.0 70.1 60.0
800x600 75.0 72.2 60.3 56.2
640x480 75.0 72.8 59.9
HDMI-0 connected 1920x1200+0+0 (normal left inverted right x axis y axis) 518mm x 324mm
1920x1200 60.0*+
1920x1080 60.0 59.9 50.0 60.0 50.0
1680x1050 60.0
1600x1200 60.0
1440x900 59.9
1280x1024 60.0
1280x960 60.0
1280x720 60.0 59.9 50.0
1024x768 60.0
800x600 60.3
720x576 50.0
720x480 59.9 60.1
640x480 59.9 59.9
Et un autre l'écran allumé:
~$ xrandr
Screen 0: minimum 8 x 8, current 3360 x 1200, maximum 16384 x 16384
VGA-0 disconnected (normal left inverted right x axis y axis)
DVI-D-0 connected 1440x900+1920+300 (normal left inverted right x axis y axis) 360mm x 290mm
1440x900 60.2*+
1280x1024 75.0
1280x768 59.9
1024x768 75.0 70.1 60.0
800x600 75.0 72.2 60.3 56.2
640x480 75.0 72.8 59.9
HDMI-0 connected primary 1920x1200+0+0 (normal left inverted right x axis y axis) 518mm x 324mm
1920x1200 60.0*+
1920x1080 60.0 59.9 50.0 60.0 50.0
1680x1050 60.0
1600x1200 60.0
1440x900 59.9
1280x1024 60.0
1280x960 60.0
1280x720 60.0 59.9 50.0
1024x768 60.0
800x600 60.3
720x576 50.0
720x480 59.9 60.1
640x480 59.9 59.9
Kubuntu 18.04 x64
Un terminal tactile Raspberry Pi et Odroid
<code>zenity --question --title "Alert" --text "Microsoft Windows has been found! Would you like to remove it?"</code>
Hors ligne
#4 Le 03/08/2014, à 18:06
- soupaloignon
Re : [résolu] éteindre un écran en ligne de commande
Bonjour,
Un script que j'avais bricolé il y a quelques temps. Peut être y trouveras tu des infos
#!/bin/bash
#############################################################
#
# www.soupaloignon.net
#
# 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
#############################################################
#############################################################
# Paramétres modifiables en fonction des besoins
# résolution de l'écran LCD externe
MODElcd="1280x1024"
# 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 vga
# (à paramétrer en fonction de votre puce graphique,
# taper xrandr en console pour avoir l'information)
OUTPUTvga="VGA1"
# 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 ;)
#############################################################
depart=`zenity --list --width=600 --height=300 --text="test" --hide-column 1 --column "" --column "" 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 [ $depart -eq 1 ] ; then
xrandr --output $OUTPUTvga --mode $MODElcd
xrandr --output $OUTPUTecranPortable --off
fi
if [ $depart -eq 2 ] ; then
xrandr --output $OUTPUTvga --off
xrandr --output $OUTPUTecranPortable --mode $MODEecranPortable
fi
if [ $depart -eq 3 ] ; then
xrandr --output $OUTPUTvga --mode $MODElcd
xrandr --output $OUTPUTecranPortable --mode $MODEecranPortable
fi
if [ $depart -eq 4 ] ; then
xrandr --output $OUTPUTvga --mode $MODEvideoProj
xrandr --output $OUTPUTecranPortable --mode $MODEecranPortable
fi
if [ $depart -eq 5 ] ; then
xrandr --output $OUTPUTvga --mode $MODEvideoProj
xrandr --output $OUTPUTecranPortable --off
fi
Dernière modification par soupaloignon (Le 03/08/2014, à 18:11)
==> Libérez les huitres du bassin d'Arcachon <==
Hors ligne
#5 Le 03/08/2014, à 18:42
- Gaara
Re : [résolu] éteindre un écran en ligne de commande
Bonjour,
Merci pour le coup de pouce, je ne savais pas que xrandr pouvait faire tout ça
Donc pour éteindre l'écran c'est cette commande:
xrandr --output DVI-D-0 --off
Et pour le rallumer, en bureau étendu:
xrandr --auto --output DVI-D-0 --mode 1440x900 --right-of HDMI-0
Je me suis inspiré aussi de ce tuto: http://www.maketecheasier.com/how-to-se … th-xrandr/
Kubuntu 18.04 x64
Un terminal tactile Raspberry Pi et Odroid
<code>zenity --question --title "Alert" --text "Microsoft Windows has been found! Would you like to remove it?"</code>
Hors ligne
#6 Le 03/08/2014, à 18:47
- soupaloignon
Re : [résolu] éteindre un écran en ligne de commande
Donc tout fonctionne comme tu le désirais ?
Edit : Ah oui, je viens de voir le "résolu" dans le titre
Dernière modification par soupaloignon (Le 03/08/2014, à 18:51)
==> Libérez les huitres du bassin d'Arcachon <==
Hors ligne
#7 Le 03/08/2014, à 18:56
- Gaara
Re : [résolu] éteindre un écran en ligne de commande
Oui, maintenant il faut que je trouve un moyen pour rallumer l'écran à la sortie d'XBMC. (Mais je suis une tache en bash)
Là où j'en suis (pas très loin), le lancement est parfait:
#! /bin/bash
xrandr --output DVI-D-0 --off
xbmc
Je pense qu'il faudrait que je fasse une boucle "while XBMC is True" ou quelque chose comme ça... Je me débrouille mieux en python, mais ici, ce serait inutile de l'utiliser
Kubuntu 18.04 x64
Un terminal tactile Raspberry Pi et Odroid
<code>zenity --question --title "Alert" --text "Microsoft Windows has been found! Would you like to remove it?"</code>
Hors ligne
#8 Le 03/08/2014, à 19:04
- soupaloignon
Re : [résolu] éteindre un écran en ligne de commande
A priori si tu mets ta commande pour rallumer l'écran juste en dessous de xbmc, cela devrait fonctionner. Tu as essayé ?
#! /bin/bash
xrandr --output DVI-D-0 --off
xbmc
xrandr_la_commande_qui_va_bien
Edit : Donc ce code devrait marcher
#! /bin/bash
xrandr --output DVI-D-0 --off
xbmc
xrandr --auto --output DVI-D-0 --mode 1440x900 --right-of HDMI-0
Dernière modification par soupaloignon (Le 03/08/2014, à 19:10)
==> Libérez les huitres du bassin d'Arcachon <==
Hors ligne
#9 Le 03/08/2014, à 19:10
- Gaara
Re : [résolu] éteindre un écran en ligne de commande
Ah oui effectivement... j'avais pas essayé, pensant que l'écran allait se rallumer aussitôt...
et ça marche !
Merci bcp!
Bon, hop un lanceur et c'est parfait
Kubuntu 18.04 x64
Un terminal tactile Raspberry Pi et Odroid
<code>zenity --question --title "Alert" --text "Microsoft Windows has been found! Would you like to remove it?"</code>
Hors ligne
#10 Le 03/08/2014, à 19:11
- soupaloignon
Re : [résolu] éteindre un écran en ligne de commande
Nos messages se sont croisés . Tant mieux si tout fonctionne en tout cas
Dernière modification par soupaloignon (Le 03/08/2014, à 19:14)
==> Libérez les huitres du bassin d'Arcachon <==
Hors ligne