dotfiles

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

clipnotify.c (648B)


      1 #include <X11/Xatom.h>
      2 #include <X11/Xlib.h>
      3 #include <X11/extensions/Xfixes.h>
      4 #include <stdio.h>
      5 #include <stdlib.h>
      6 
      7 int main(void) {
      8     Display *disp;
      9     Window root;
     10     Atom clip;
     11     XEvent evt;
     12 
     13     disp = XOpenDisplay(NULL);
     14     if (!disp) {
     15         fprintf(stderr, "Can't open X display\n");
     16         exit(1);
     17     }
     18 
     19     root = DefaultRootWindow(disp);
     20 
     21     clip = XInternAtom(disp, "CLIPBOARD", False);
     22 
     23     XFixesSelectSelectionInput(disp, root, XA_PRIMARY, XFixesSetSelectionOwnerNotifyMask);
     24     XFixesSelectSelectionInput(disp, root, clip, XFixesSetSelectionOwnerNotifyMask);
     25 
     26     XNextEvent(disp, &evt);
     27     XCloseDisplay(disp);
     28 }