Bonjour,
Je dispose du script suivant:
J'ai réalisé plusieurs essais:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 getwinprop) urxvt -cr rgb:00/00/00 -hold -title getwinprop -g "60x14" -e \ awk 'BEGIN { print "waiting a mouse click..." cmd="xprop"; while ((cmd | getline >0)){ \ if (/^WM_CLASS/){sub(/.* =/, "\n[instance] ="); sub(/,/, "\n[class] ="); print} if (/^WM_NAME/){sub(/.* =/, "[title] ="); print} } print "\ndone." close(cmd) }' ;;
(1) Clique sur la fenêtre du scratchpad:
(2) Clique sur la barre de dzen2:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 waiting a mouse click... [instance] = "urxvt" [class] = "URxvt" [title] = "scratchpad" done.
(3) Clique sur le bureau:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 waiting a mouse click... [title] = "dbar" [instance] = "dzen2" [class] = "dzen" done.
Je souhaiterai forcer l'affichage de [title] en dernier pour éviter l'affichage du (cas n°2) et modifier le script de tel sorte que lorsque "xprop" ne trouve aucune information (cas n°3), il affiche par exemple: "Rien à afficher" au lieu de "done."
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 waiting a mouse click... done.
Un petit coup de main s'il vous plaît
Merci beaucoup
Partager