From b246d28650385ddad9d99194a24991545436a33a Mon Sep 17 00:00:00 2001 From: Alan Knowles Date: Fri, 11 Aug 2017 12:59:26 +0800 Subject: [PATCH] sync --- c/xorg_idletime.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 c/xorg_idletime.c diff --git a/c/xorg_idletime.c b/c/xorg_idletime.c new file mode 100644 index 00000000..36e8e5ee --- /dev/null +++ b/c/xorg_idletime.c @@ -0,0 +1,19 @@ +#include + +int xorg_idletime() { + int rc = -1; + XScreenSaverInfo *info = XScreenSaverAllocInfo(); + Display *display = XOpenDisplay(NULL); + + if (display != NULL) { + XScreenSaverQueryInfo(display, DefaultRootWindow(display), info); + rc = info->idle; + XCloseDisplay(display); + } + + + XFree(info); + return rc; +} + + -- 2.39.2