Xdotool search --name renvois du vide

Bonjour,

J’utilise dans un script d’émulation de console à la quake la fonction xdotool search, qui permet de saisir une fenêtre, normalement en renvoyant un numéro lui correspondant, et avec lequel on peut agir dessus.

or, tout repose sur le fait de savoir si oui ou non une fenêtre existe déjà.
Le script ne fonctionne qu’à moitié : la fenêtre apparait, mais ne disparait jamais.

Pour vérifier, j’ai donc fais
w=(xdotool search --name urxvtq)
echo $w

et là, ligne vide, alors que j’ai bien une fenêtre qui s’appelle ainsi.

Est-ce un bug récent ? Une fonction obsolète ? Quelqu’un a une solution pour vérifier l’existence d’une fenêtre ?

C’est normal que la commande ne renvoie rien,
le nom de ta fenêtre de terminal ne sera jamais “urxvt”,
par contre ça en sera la classe.

$ xdotool search --class urxvt 4199147 4199158Le nom de ta fenêtre de terminal est trop variable (selon le répertoire où tu te situe, quelle application est ouverte dedans) pour pouvoir t’en servir pour ce script.

Super, ça fonctionne, le seul problème étant que je ne peux pas différencier désormais les terminaux flottant de celui qui se déroule.

Et il manque, pour ceux qui sont dessus, dans le script du wiki arch, un wid=(… | head -n 1)
sinon il récupère plusieurs valeurs qui ne lui permettent pas de sortir la fenêtre de l’écran…

merci