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 }