xgetrootname.c (503B)
1 #include <stdio.h> 2 #include <X11/Xlib.h> 3 4 int 5 main() 6 { 7 char *name; 8 Display *dpy; 9 10 if (!(dpy = XOpenDisplay(NULL))) { 11 fputs("Error: could not open display.\n", stderr); 12 return 1; 13 } 14 if (XFetchName(dpy, DefaultRootWindow(dpy), &name) && name[0]) 15 puts(name); 16 else 17 fputs("No name has been set for the root window.\n", stderr); 18 XFree(name); 19 XCloseDisplay(dpy); 20 return 0; 21 }