Domanda

Qualcuno ha avuto un'idea di come ottenere da un Xserver l'elenco di tutte le finestre aperte?

È stato utile?

Soluzione

Dalla CLI è possibile utilizzare

xwininfo -tree -root

Se è necessario eseguire questa operazione nel proprio codice, è necessario utilizzare la funzione XQueryTree dalla libreria Xlib .

Altri suggerimenti

Puoi anche dare un'occhiata al valore _NET_CLIENT_LIST della finestra principale. Questo è impostato dalla maggior parte dei moderni gestori di finestre:

xprop -root|grep ^_NET_CLIENT_LIST

Questo valore può essere facilmente ottenuto a livello di programmazione, consultare la documentazione di Xlib!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top