Ich versuche seit Tagen verzweifelt eine Window property von einem Fenster zu ermitteln.
Dafür benutze ich die die Xlib und folgenden Code.
Ich möchte also prüfen ob der _NET_WM_WINDOW_TYPE gleich DESKTOP ist.
Code: Alles auswählen
Atom actual_type;
Atom desk_atom,type;
int actual_format;
long nitems;
long bytes;
unsigned char* data;
type = XInternAtom(dpy,"_NET_WM_WINDOW_TYPE",True); //freen und vorher initialisieren
desk_atom = XInternAtom(dpy,"_NET_WM_WINDOW_TYPE_DESKTOP",True);
XGetWindowProperty(dpy,propwin,type,0,0,False,
AnyPropertyType,
&actual_type,
&actual_format,
&nitems,
&bytes,
&data);
write2log(actual_format);
write2log(XGetAtomName(dpy,data));
write2log(nitems);
Hoffe es kann mir jemand helfen, da ich im Internet keine große Hilfe finde und mich in letzter Zeit mit dem Quellcode von dem Programm "xprop" rummgeschlagen habe.
http://xprop.sourcearchive.com/document ... ource.html