From 10ae82cd6c91f7a74d27ea17da4723f67ac38016 Mon Sep 17 00:00:00 2001 From: Alan Knowles Date: Wed, 30 Nov 2011 16:52:20 +0800 Subject: [PATCH] add xidle --- tests/xidletime | Bin 0 -> 7472 bytes tests/xidletime.c | 19 +++++++++++++++++++ 2 files changed, 19 insertions(+) create mode 100755 tests/xidletime create mode 100644 tests/xidletime.c diff --git a/tests/xidletime b/tests/xidletime new file mode 100755 index 0000000000000000000000000000000000000000..a2e264182d3ed8e305a0858b5e82c9c2b6decea8 GIT binary patch literal 7472 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 I{jbG;0QcG8 +#include + +/** + * + * http://coderrr.wordpress.com/2008/04/20/getting-idle-time-in-unix/ + + gcc -o xidletime xidletime.c -lXss + */ + +int main() { + XScreenSaverInfo *info = XScreenSaverAllocInfo(); + Display *display = XOpenDisplay(NULL); + + if (display != NULL) + XScreenSaverQueryInfo(display, DefaultRootWindow(display), info); + printf("%u", info->idle); + return 0; +} \ No newline at end of file -- 2.39.2