我正在用 C++ 编写一个软件,用于控制 MacBook Pro 上的键盘背光,该软件运行 Arch Linux 作为主要操作系统,并运行 Debian。该程序作为守护进程运行,目前能够打开键盘背光。下一步是让它关注计算机何时空闲(基于鼠标和键盘交互),当计算机空闲一段时间后,关闭背光,并在注册与键盘或鼠标的交互后立即关闭,再次打开背光。
我已经用谷歌搜索过,但我还没有找到任何可以检查上次鼠标和/或键盘交互何时注册的内容。
知道我如何才能实现这一目标吗?
我相信任何 Linux 操作系统(也许是 X?)的某些部分都已经存在这样的功能,因此使用它比从头开始编写更好。
问候,...
X 服务器中的 XScreensaver 扩展可跟踪键盘和鼠标的空闲时间。如果您将源代码下载到Psi,他们的源树有一个文件idle_x11.cpp
其中包含查询空闲时间的逻辑。以此为例。
基本思想是使用XScreenSaverQueryInfo
读取屏幕保护程序状态信息。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)