Forum Programmation.c [Résolu][Xlib] Window : Comment obtenir une fenêtre à partir de son ID ?

Posté par .
2
4
août
2012

**EDIT : J'ai ma réponse.

En réalité, les variables de type "Window" contiennent des int qui sont en fait les ID que l'on retouve (entre autre) avec xprop, xdotool, wmctrl …**


Bonjour, j'ai réalisé une "surcouche" pour gestionnaire de fenêtre (en bash) ; qui permet de gérer ses fenêtres en tuile, sous n'importe quel gestionnaire de fenêtre.

Mon programme utilise pour le moment xdotool, mais je voudrais m'en passer, et recoder moi même ce dont j'ai besoin :
- redimensionner une fenêtre (en ayant son identifiant)
- la déplacer.

Le problème, c'est que jusqu'à présent, les seuls paramètre que je possède sont les ID des fenêtre (obtenues en bash avec " wmctrl -l " ou encore " xprop -root _NET_CLIENT_LIST | sed "s/,//g" | sed -n "s/.#(.)/\1/p" ".

Mais la Xlib travaille avec des fenêtres de type "Window" et non pas des ID …

Donc comment faire ? (je me documente sur la Xlib depuis ce matin seulement …)

-> Il doit y avoir un moyen car Xdotool arrive à manipuler une fenêtre en ayant que son ID (il est fait en C et avec la Xlib). J'ai regardé les sources, mais ne comprend pas trop …

Merci !

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.