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 17/08/2019, à 19:16

Christophe C

[Résolu] Moniteur dans XFCE

J'ai besoin dans un script de l'identifiant du moniteur dans xfce (j'ignore si c'est spécifique à xfce, d'ailleurs). Aujourd'hui, quand je vais dans les paramètres du desktop (via xfconf), je vois le moniteur actif sous la forme :

screen0/monitor0/workspacex
     ou
screen0/monitorVGA1/workspacex
     ou
screen0/monitorVGA-1/workspacex

(ou x est mon N° de bureau : j'en ai 4).

Et parfois, le monitor actif change sans préavis. Pas compris pourquoi. Bien sur je n'ai qu'un écran, ce ne sont que des "monitor" virtuels.

Quand je fais un xfconf-query -c xfce4-desktop -l -v, je vois les 3 moniteurs qui s'affichent. Donc quelques part ils existent dans le système. Un seul est actif, évidemment, et pour l'instant c'est monitorVGA-1. Mais de temps en temps il change.

PS : ci-dessous monitor VGA-1 et monitor VGA1 sont mélangés, mais les 2 existent bien.

/backdrop/screen0/monitor0/image-path                                  /home/chris/Bureau/islands SF.jpg
/backdrop/screen0/monitor0/image-show                                  true
/backdrop/screen0/monitor0/image-style                                 5
/backdrop/screen0/monitor0/workspace0/backdrop-cycle-enable            false
/backdrop/screen0/monitor0/workspace0/backdrop-cycle-timer             1
/backdrop/screen0/monitor0/workspace0/color-style                      0
/backdrop/screen0/monitor0/workspace0/image-style                      3
/backdrop/screen0/monitor0/workspace0/last-image                       /home/chris/Bureau/journey_story-wallpaper-1920x1080.jpg
/backdrop/screen0/monitor0/workspace1/color-style                      0
/backdrop/screen0/monitor0/workspace1/image-style                      5
/backdrop/screen0/monitor0/workspace1/last-image                       /home/chris/Wallpaper/Amphibiens-Reptiles/Pelomedusa_subrufa turtle.jpg
/backdrop/screen0/monitor0/workspace2/color-style                      0
/backdrop/screen0/monitor0/workspace2/image-style                      5
/backdrop/screen0/monitor0/workspace2/last-image                       /home/chris/Wallpaper/Paysages/Dark Hedge irland.jpg
/backdrop/screen0/monitor0/workspace3/color-style                      0
/backdrop/screen0/monitor0/workspace3/image-style                      5
/backdrop/screen0/monitor0/workspace3/last-image                       /home/chris/Wallpaper/UNIVERS/Mars-Tharsis.jpg
/backdrop/screen0/monitor1/image-path                                  /usr/share/xfce4/backdrops/xubuntu-wallpaper.png
/backdrop/screen0/monitor1/image-show                                  true
/backdrop/screen0/monitor1/image-style                                 5
/backdrop/screen0/monitorVGA-1/workspace0/backdrop-cycle-enable        false
/backdrop/screen0/monitorVGA-1/workspace0/backdrop-cycle-random-order  false
/backdrop/screen0/monitorVGA-1/workspace0/backdrop-cycle-timer         1
/backdrop/screen0/monitorVGA-1/workspace0/color-style                  0
/backdrop/screen0/monitorVGA1/workspace0/color-style                   0
/backdrop/screen0/monitorVGA-1/workspace0/image-style                  3
/backdrop/screen0/monitorVGA1/workspace0/image-style                   3
/backdrop/screen0/monitorVGA-1/workspace0/last-image                   /home/chris/Wallpaper/RAY_TRAC.ING/Avatar2.jpg
/backdrop/screen0/monitorVGA1/workspace0/last-image                    /home/chris/Wallpaper/monde du vivant/A_Larva_of_Papilio_memnon_09sai_.jpg
/backdrop/screen0/monitorVGA-1/workspace1/color-style                  0
/backdrop/screen0/monitorVGA1/workspace1/color-style                   0
/backdrop/screen0/monitorVGA-1/workspace1/image-style                  5
/backdrop/screen0/monitorVGA1/workspace1/image-style                   5
/backdrop/screen0/monitorVGA-1/workspace1/last-image                   /home/chris/Wallpaper/RAY_TRAC.ING/176ThePurpleVall.jpg
/backdrop/screen0/monitorVGA1/workspace1/last-image                    /home/chris/Wallpaper/RAY_TRAC.ING/Landscape SF 1.jpg
/backdrop/screen0/monitorVGA-1/workspace2/color-style                  0
/backdrop/screen0/monitorVGA1/workspace2/color-style                   0
/backdrop/screen0/monitorVGA-1/workspace2/image-style                  5
/backdrop/screen0/monitorVGA1/workspace2/image-style                   5
/backdrop/screen0/monitorVGA-1/workspace2/last-image                   /home/chris/Wallpaper/Basic/ubuntu-simple.jpg
/backdrop/screen0/monitorVGA1/workspace2/last-image                    /home/chris/Wallpaper/Basic/simple rocket.jpg
/backdrop/screen0/monitorVGA-1/workspace3/color-style                  0
/backdrop/screen0/monitorVGA1/workspace3/color-style                   0
/backdrop/screen0/monitorVGA-1/workspace3/image-style                  5
/backdrop/screen0/monitorVGA1/workspace3/image-style                   5
/backdrop/screen0/monitorVGA-1/workspace3/last-image                   /home/chris/Wallpaper/Paysages/cascade islande.jpg
/backdrop/screen0/monitorVGA1/workspace3/last-image                    /home/chris/Wallpaper/Paysages/Dark Hedge irland.jpg

Cela me gène pour mon script qu'il change, mais si je comprends via  xfconf-query -c xfce4-desktop -l -v lequel est actif, cela n'est pas trop grave, je peux mettre un test. Sauf que là je ne comprends pas lequel est actif et lesquels ne servent à rien.

Il y a un fichier qui défini tout cela dans /.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml. je pense que c'est là que xfconf stock ses données sur le "monitor". Mais je ne vois pas d'info indiquant ce qui est actif ou non. C'est sans doute ailleurs, mais pas trouvé.

Donc en bref : comment imposer l'utilisation d'un moniteur (virtuel), ou sinon, comment comprendre quel moniteur (virtuel) est actif ?

Dernière modification par Christophe C (Le 21/08/2019, à 08:33)


BountySource - Faite un petit don, ponctuel ou récurent, pour soutenir le développement de XFCE.
Timeshift - Sécurité : pensez à paramétrer des points de restauration système.
Euclide : « Ce qui est affirmé sans preuve peut être nié sans preuve ».

Hors ligne

#2 Le 17/08/2019, à 22:03

melixgaro

Re : [Résolu] Moniteur dans XFCE

Salut,

Le système qui produit les sorties données au n°1, est-il issu d'une mise à niveau ou bien d'une installation de zéro (avec nouveaux dossiers ~/.config et cie) ?

Peux-tu donner le retour de ceci ?

xrandr -q

Linux depuis ~2007. Xubuntu seulement.

Hors ligne

#3 Le 17/08/2019, à 22:42

Christophe C

Re : [Résolu] Moniteur dans XFCE

C'est une mise à niveau, mais j'ai eu ce pb sur des installations neuves ... du moins je crois smile. Il faudrait que je reteste. Mais j'en suis quand même assez sur.

(chris - 5.0.0-23-generic) ~ : xrandr -q
Screen 0: minimum 320 x 200, current 1920 x 1200, maximum 8192 x 8192
VGA-1 connected primary 1920x1200+0+0 (normal left inverted right x axis y axis) 550mm x 310mm
   1920x1200     59.88*+
   1920x1080     60.00  
   1600x1200     60.00  
   1680x1050     59.95  
   1280x1024     75.02    60.02  
   1440x900      59.89  
   1152x864      75.00  
   1024x768      75.03    70.07    60.00  
   832x624       74.55  
   800x600       72.19    75.00    60.32    56.25  
   640x480       75.00    72.81    66.67    59.94  
   720x400       70.08  
HDMI-1 disconnected (normal left inverted right x axis y axis)
DP-1 disconnected (normal left inverted right x axis y axis)
HDMI-2 disconnected (normal left inverted right x axis y axis)
DP-2 disconnected (normal left inverted right x axis y axis)

BountySource - Faite un petit don, ponctuel ou récurent, pour soutenir le développement de XFCE.
Timeshift - Sécurité : pensez à paramétrer des points de restauration système.
Euclide : « Ce qui est affirmé sans preuve peut être nié sans preuve ».

Hors ligne

#4 Le 17/08/2019, à 22:49

melixgaro

Re : [Résolu] Moniteur dans XFCE

Cette duplication (genre monitor0 et VGA-1), oui, je l'ai aussi. Mais cette duplication (VGA1 et VGA-1) elle est dûe à la m-à-n, je pense, à cause de changements de syntaxe d'une version à l'autre, de xfconf (ou du machin xfce concerné ou du machin Xorg concerné).


Linux depuis ~2007. Xubuntu seulement.

Hors ligne

#5 Le 18/08/2019, à 09:48

Christophe C

Re : [Résolu] Moniteur dans XFCE

Peut-être. mais je ne voudrais pas refaire une install complète que pour cela. Et cela fait 4 ou 5 fois que cela change : je m'en rends compte car cela bloque mon script.

Quelqu'un a t'il une idée de la façon de repérer le moniteur actif, en ligne de commande ?

Dernière modification par Christophe C (Le 18/08/2019, à 09:48)


BountySource - Faite un petit don, ponctuel ou récurent, pour soutenir le développement de XFCE.
Timeshift - Sécurité : pensez à paramétrer des points de restauration système.
Euclide : « Ce qui est affirmé sans preuve peut être nié sans preuve ».

Hors ligne

#6 Le 18/08/2019, à 10:02

melixgaro

Re : [Résolu] Moniteur dans XFCE

Ben, écoute en ce moment, le nommage utilisé par xfconf semble correspondre à la sortie de xrandr. Faut en profiter big_smile


Linux depuis ~2007. Xubuntu seulement.

Hors ligne

#7 Le 18/08/2019, à 19:07

Christophe C

Re : [Résolu] Moniteur dans XFCE

Ah oui, pas fait attention. On dirait bien que xrandr donne le moniteur actif. J'espère que ce n'est pas un coup de bol, mais bien la bonne façon de maitriser le problème. Merci !

Tu pourrais me mettre ton xrandr, que je vois à quoi il ressemble ?

Dernière modification par Christophe C (Le 18/08/2019, à 19:08)


BountySource - Faite un petit don, ponctuel ou récurent, pour soutenir le développement de XFCE.
Timeshift - Sécurité : pensez à paramétrer des points de restauration système.
Euclide : « Ce qui est affirmé sans preuve peut être nié sans preuve ».

Hors ligne

#8 Le 18/08/2019, à 19:37

melixgaro

Re : [Résolu] Moniteur dans XFCE

Ben, je crois qu'avant le nommage dans xfconf n'était pas comme xrandr, et il me semblait avoir lu (mais où?) que ça allait changer avec pour les nouvelles versions.

$ xfconf-query -c xfce4-desktop -l -v
/backdrop/screen0/monitor0/image-path                  /home/master/.xplanetFX/output/xplanetFX1.png
/backdrop/screen0/monitor0/image-show                  true
/backdrop/screen0/monitor0/image-style                 5
/backdrop/screen0/monitor1/image-path                  /home/master/.xplanetFX/output/xplanetFX1.png
/backdrop/screen0/monitor1/image-show                  true
/backdrop/screen0/monitor1/image-style                 5
/backdrop/screen0/monitorDP-3/workspace0/color-style   0
/backdrop/screen0/monitorDP-3/workspace0/image-style   5
/backdrop/screen0/monitorDP-3/workspace0/last-image    /usr/share/xfce4/backdrops/xubuntu-wallpaper.png
/backdrop/screen0/monitoreDP-1/workspace0/color-style  0
/backdrop/screen0/monitoreDP-1/workspace0/image-style  5
/backdrop/screen0/monitoreDP-1/workspace0/last-image   /usr/share/xfce4/backdrops/xubuntu-wallpaper.png
/desktop-icons/file-icons/show-filesystem              true
/desktop-icons/file-icons/show-home                    true
/desktop-icons/file-icons/show-removable               true
/desktop-icons/file-icons/show-trash                   true
/desktop-icons/icon-size                               48
/desktop-icons/style                                   2
/desktop-icons/tooltip-size                            64,000000
$ xrandr -q
Screen 0: minimum 8 x 8, current 1280 x 800, maximum 8192 x 8192
VGA-0 disconnected (normal left inverted right x axis y axis)
DP-0 disconnected (normal left inverted right x axis y axis)
DP-3 connected 1280x800+0+0 (normal left inverted right x axis y axis) 304mm x 190mm
   1280x800      60.07*+  40.05  

Linux depuis ~2007. Xubuntu seulement.

Hors ligne

#9 Le 19/08/2019, à 12:26

Christophe C

Re : [Résolu] Moniteur dans XFCE

J'ai du mal à comprendre : ton moniteur actif c'est monitorDP-3 ?


BountySource - Faite un petit don, ponctuel ou récurent, pour soutenir le développement de XFCE.
Timeshift - Sécurité : pensez à paramétrer des points de restauration système.
Euclide : « Ce qui est affirmé sans preuve peut être nié sans preuve ».

Hors ligne

#10 Le 19/08/2019, à 23:27

melixgaro

Re : [Résolu] Moniteur dans XFCE

Oui, c'est DP-3. Je crois que eDP-1 était dans le retour de xfconf dès l'installation de la 19.04.


Linux depuis ~2007. Xubuntu seulement.

Hors ligne

#11 Le 20/08/2019, à 07:42

moko138

Re : [Résolu] Moniteur dans XFCE

Si c'est cela, alors il suffit d'employer à l'instant T :

$(xrandr -q | grep " connected" | awk '{print $1}')

(que les spécialistes abrègeront).


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#12 Le 20/08/2019, à 07:56

nany

Re : [Résolu] Moniteur dans XFCE

Bonjour,


moko138 a écrit :

(que les spécialistes abrègeront).

Je ne me considère pas spécialiste mais on peut effectivement se passer du grep avec awk :

$(xrandr -q | awk '/ connected/{print $1}')

wink

Ceci dit, je ne sais pas si ça peut résoudre la problématique de Christophe C que j’ai du mal à cerner.

Dernière modification par nany (Le 20/08/2019, à 08:17)

Hors ligne

#13 Le 20/08/2019, à 08:16

moko138

Re : [Résolu] Moniteur dans XFCE

Merci, Grand Sachem !  smile


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#14 Le 20/08/2019, à 08:24

Christophe C

Re : [Résolu] Moniteur dans XFCE

@nany : j'ai un script de changement d'images un peu particulier, qui a besoin du moniteur de sortie. Donc j'ai besoin de le récupérer, pour recréer un variable "monitorxx" ou xx est la valeur du moniteur (genre DP-1 ou VGA1). Par contre cette commande récupère toute la ligne, non ?

Sinon, j'avoue que j'aimerais bien comprendre la raison de cette prolifération de monitor : monito0, monitor1, monitorVAG1, monitorVGA-1, monitorDP-3, monitoreDP-1 ... ouf. Et qui changent, en plus. Il doit y avoir une raison, mais je ne la comprends pas.


BountySource - Faite un petit don, ponctuel ou récurent, pour soutenir le développement de XFCE.
Timeshift - Sécurité : pensez à paramétrer des points de restauration système.
Euclide : « Ce qui est affirmé sans preuve peut être nié sans preuve ».

Hors ligne

#15 Le 20/08/2019, à 08:32

nany

Re : [Résolu] Moniteur dans XFCE

Christophe C a écrit :

Donc j'ai besoin de le récupérer, pour recréer un variable "monitorxx" ou xx est la valeur du moniteur (genre DP-1 ou VGA1).

variable="monitor$(xrandr -q | awk '/ connected/{print $1}')"
Christophe C a écrit :

Par contre cette commande récupère toute la ligne, non ?

Non, elle récupère le premier mot de la ligne qui matche " connected"

Christophe C a écrit :

Sinon, j'avoue que j'aimerais bien comprendre la raison de cette prolifération de monitor : monito0, monitor1, monitorVAG1, monitorVGA-1, monitorDP-3, monitoreDP-1 ... ouf. Et qui changent, en plus. Il doit y avoir une raison, mais je ne la comprends pas.

Ben là, j’avoue que je suis aussi perplexe que toi.

Hors ligne

#16 Le 20/08/2019, à 10:48

moko138

Re : [Résolu] Moniteur dans XFCE

C'est l'esprit de Türing qui hante nos ordis pour nous avertir (du latin : moneo, monere, monitum, "avertir").


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#17 Le 20/08/2019, à 12:34

Christophe C

Re : [Résolu] Moniteur dans XFCE

Merci à vous smile

Je ne suis pas allé faire un tour sur un autre DE avec un xrandr -q, mais y à t'on aussi cette même prolifération de moniteurs (dont un seul actif) ?

Edit : réponse : non.

Dernière modification par Christophe C (Le 21/08/2019, à 08:36)


BountySource - Faite un petit don, ponctuel ou récurent, pour soutenir le développement de XFCE.
Timeshift - Sécurité : pensez à paramétrer des points de restauration système.
Euclide : « Ce qui est affirmé sans preuve peut être nié sans preuve ».

Hors ligne

#18 Le 21/08/2019, à 06:35

Christophe C

Re : [Résolu] Moniteur dans XFCE

Bon, sous xfce je confirme que si je remplace dans mon script la référence /backdrop/screen0/monitorxx/workspace0/ par un /backdrop/screen0/monitor$(xrandr -q | awk '/ connected/{print $1}')/workspace0 cela règle mon problème : le script semble désormais s'adapter.

Merci à tout le monde smile !

Dernière modification par Christophe C (Le 21/08/2019, à 06:38)


BountySource - Faite un petit don, ponctuel ou récurent, pour soutenir le développement de XFCE.
Timeshift - Sécurité : pensez à paramétrer des points de restauration système.
Euclide : « Ce qui est affirmé sans preuve peut être nié sans preuve ».

Hors ligne

#19 Le 21/08/2019, à 10:50

melixgaro

Re : [Résolu] Moniteur dans XFCE

C'est un script pour changer le fond d'écran ? Comment faisais-tu avant sans xrandr ? Tu es avec quelle version de xubuntu ?


Linux depuis ~2007. Xubuntu seulement.

Hors ligne

#20 Le 21/08/2019, à 12:11

Christophe C

Re : [Résolu] Moniteur dans XFCE

Avant je faisais à taton. Je regardais les 2/3 cas existants dans xfconf, et je testais.

Xub 19.10. Mais j'utilise ce truc depuis 7 ou 8 ans.


BountySource - Faite un petit don, ponctuel ou récurent, pour soutenir le développement de XFCE.
Timeshift - Sécurité : pensez à paramétrer des points de restauration système.
Euclide : « Ce qui est affirmé sans preuve peut être nié sans preuve ».

Hors ligne