| 123456789101112131415161718192021 | 
							- #include <X11/extensions/scrnsaver.h>
 
- #include <stdio.h>
 
- /* Based on code from
 
-  * http://coderrr.wordpress.com/2008/04/20/getting-idle-time-in-unix/
 
-  *
 
-  * compile with 'gcc -l Xss x11idle.c -o x11idle' and copy x11idle into your
 
-  * path
 
-  */
 
- main() {
 
-     XScreenSaverInfo *info = XScreenSaverAllocInfo();
 
-     Display *display = XOpenDisplay(0);
 
-     //check that X11 is running or else you get a segafult/coredump
 
-     if (display != NULL) {
 
- 	XScreenSaverQueryInfo(display, DefaultRootWindow(display), info);
 
-     }
 
-     XScreenSaverQueryInfo(display, DefaultRootWindow(display), info);
 
-     printf("%u\n", info->idle);
 
-     return 0;
 
- }
 
 
  |