dotfiles

personal configuration files and scripts
git clone https://tongong.net/git/dotfiles.git
Log | Files | Refs | README

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 }