Братцы, нужно получить список окон.
Делаю так:
#include <stdio.h>
#include <stdlib.h>
#include <assert.h>
#include <X11/Xlib.h>
#include <X11/XKBlib.h>
#include <X11/Xutil.h>
static Display *dpy;
static Window root;
char **name;
int param;
int main(int argc, char ** argv)
{
dpy = XOpenDisplay (NULL);
assert (dpy);
root = DefaultRootWindow (dpy);
assert (root);
Window rw, pw, *cw;
unsigned int nchildren, i;
assert (XQueryTree (dpy, root, &rw, &pw, &cw, &nchildren));
for (i = 0; i < nchildren; i++)
{
XFetchName(dpy,cw[i],name);
printf("%s\n",name);
}
XCloseDisplay (dpy);
}
Получаю вот это: segmentation fault (core dumped).
Подскажите чего не так?