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 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:
mini_578029cg2.jpg

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 smile
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 wink

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 hmm


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 smile


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 wink. 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