我想自动调暗键盘灯时,它是不活跃了一段时间。我怎样才能发现没有活动的时间?我用archlinux,顺便说一句。
发布于 2021-01-08 13:46:32
编译和运行此操作以毫秒为单位获得空闲时间。
#include <X11/extensions/scrnsaver.h>
#include <stdio.h>
int main(void) {
Display *dpy = XOpenDisplay(NULL);
if (!dpy) {
return(1);
}
XScreenSaverInfo *info = XScreenSaverAllocInfo();
XScreenSaverQueryInfo(dpy, DefaultRootWindow(dpy), info);
printf("%u\n", info->idle);
return(0);
}发布于 2021-12-16 22:12:50
这也是在https://github.com/mjml/xidle上用C(使用Makefile)实现的。
它将为shell脚本提供小时、分钟、秒和毫秒的空闲时间,单元/面额由可选开关选择。
https://unix.stackexchange.com/questions/616956
复制相似问题