2008-10-31 13 views

Répondre

58

De la CLI, vous pouvez utiliser

xwininfo -tree -root 

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

+0

Je modifierais ceci deux fois si je le pouvais! –

12

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

xprop -root|grep ^_NET_CLIENT_LIST 

Cette valeur peut facilement être obtenue par programme, consultez la documentation Xlib!

+0

J'aime ça; il est toujours plus rapide que xwininfo ou xdotool (bien que xdotool puisse facilement exclure les fenêtres visibles). –