Question

Quelqu'un a une idée de comment obtenir d'un serveur X la liste de toutes les fenêtres ouvertes?

Était-ce utile?

La solution

À partir de la CLI, vous pouvez utiliser

xwininfo -tree -root

Si vous devez le faire dans votre propre code, vous devez utiliser la fonction XQueryTree de la bibliothèque Xlib .

Autres conseils

Vous pouvez également consulter la valeur _NET_CLIENT_LIST de la fenêtre racine. Ceci est défini par la plupart des gestionnaires de fenêtres modernes:

xprop -root|grep ^_NET_CLIENT_LIST

Cette valeur peut facilement être obtenue par programmation, consultez votre documentation Xlib!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top