// // XScreenSaverSuspend() test program // // gcc -g -Wall -o xscreensaversuspendtest xscreensaversuspendtest.c -lX11 -lXss // #include #include #include #include #include int main() { Display *dpy = XOpenDisplay(NULL); assert(dpy); int event_base; int error_base; assert(XScreenSaverQueryExtension(dpy, &event_base, &error_base)); int major_version; int minor_version; assert(XScreenSaverQueryVersion(dpy, &major_version, &minor_version)); printf("Xscreensaver version %d.%d\n", major_version, minor_version); XScreenSaverSuspend(dpy, true); XFlush(dpy); // suspend screensaver until we are killed while (true) { sleep(1); } return 0; }