Come posso scoprire o registrare la finestra di livello superiore X11 dal quale è stata aperta una finestra di livello superiore?

StackOverflow https://stackoverflow.com/questions/4114965

Domanda

Sto pensando di scrivere un gestore di finestre X11 che fa per Windows qualcosa di simile a ciò che TabKit fa per schede in Firefox (nella sua predefinita vista ad albero modalità ). Per fare questo, avrei bisogno di essere quello in grado di scoprire quale finestra di una finestra è stata aperta da. C'è un modo standard di trovare questo fuori?

(non ho mai fatto qualsiasi di programmazione X11 senza utilizzare un toolkit multipiattaforma sopra a X11, figuriamoci scrivere un window manager.)

È stato utile?

Soluzione

Per i casi difficili - applicazioni di aprire altre applicazioni, ad esempio, un word processor lancio di un browser web - vi sarà la necessità di una cooperazione tra le applicazioni per monitorare queste informazioni. Il Zeitgeist progetto cerca già di monitorare che i documenti sono stati aperti da quali documenti, che è abbastanza vicino che avrei dovuto probabilmente il lavoro con Zeitgeist (e / o il suo equivalente KDE -? Nepomuk) per arrivare a questo implementato

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