/* gcc -o hidecursor `pkg-config --cflags --libs x11 xfixes` */ #include #include #include #include #include #include static Display* display; static int stop; static void sighandler(int sig) { stop = 1; } int main (int argc, char** argv) { display = XOpenDisplay(NULL); signal(SIGINT, sighandler); XFixesHideCursor(display, DefaultRootWindow(display)); XFlush(display); printf("waiting. Ctrl + C to continue\n"); while(!stop) { } stop = 0; XFixesShowCursor(display, DefaultRootWindow(display)); XFlush(display); printf("waiting. Ctrl + C to continue\n"); while(!stop) { } XCloseDisplay(display); return Success; }