Récupérer le nom et le rôle de la fenêtre

11

J'utilise Eclipse et j'ai détaché certaines fenêtres. Maintenant, j'ai 4 fenêtres liées à Eclipse. Ce dont j'ai besoin, c'est de pouvoir identifier chaque fenêtre individuelle et de pouvoir la contrôler.

Si j'exécute des outils comme: xprop,, xwininfoou wmctrl -lje peux récupérer le WM_CLASSet WM_NAMEpour la fenêtre principale mais je ne peux pas les obtenir pour les 3 autres fenêtres enfants.

Comment puis-je récupérer le WM_NAMEet WM_ROLEpour les 4 fenêtres?

rusé
la source
X a-t-il besoin que chaque fenêtre ait ces attributs? Si vous ne les voyez pas lorsque vous exécutez xprop sur eux, il se peut qu'ils soient simplement manquants pour ces fenêtres.
Joseph Garvin
@JosephGarvin J'en avais besoin pour pouvoir positionner les fenêtres aux endroits que je voulais au lieu de l'endroit où elles sont vidées par défaut.
slybloty

Réponses:

3

En cherchant une réponse à votre question, je suis tombé sur cet article très détaillé sur la correspondance des fenêtres qui pourrait être très utile. Vous pouvez constater qu'Eclipse est à blâmer pour ne pas avoir suivi les normes de dénomination correctes lors de la génération des fenêtres enfants, ce qui en fait un bogue pour lequel vous devez demander un correctif aux développeurs .

jjclarkson
la source
J'ai utilisé vos conseils pour poursuivre mes recherches, mais la question demeure. Merci.
slybloty