xgetrootname.c (502B)
1 #include <stdio.h> 2 #include <X11/Xlib.h> 3 4 int 5 main() 6 { 7 Display *dpy; 8 char *name; 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 printf("%s\n", name); 16 else 17 puts("No name has been set for the root window."); 18 XFree(name); 19 XCloseDisplay(dpy); 20 return 0; 21 }