Python 中的 Linux 空闲事件
如何确定 Linux 上 Python 的空闲时间,即过去几秒或几分钟内没有键盘或鼠标活动?所有现有链接都告诉您如何在 Windows 上执行此操作,但不告诉在 Linux 上执行此操作。
How can I determine idle time in Python on Linux, meaning no keyboard or mouse activity for the past few seconds or minutes? All present links tell how to do it on windows but not on Linux.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
通常,屏幕保护程序守护进程处理 Linux 中的空闲时间报告。如果您正在运行 XScreenSaver,则可以使用 PyXSS。 gnome-screensaver 和 kscreensaver 有一个 您可以使用 D-Bus 调用 GetSessionIdleTime 方法,但是我不确定它的作用是否符合我的想法(即系统何时被视为“空闲”?)。
Usually the screen saver daemon handles idle time reporting in Linux. If you are running XScreenSaver, you can use PyXSS. gnome-screensaver and kscreensaver have a GetSessionIdleTime method that you can call using D-Bus, but I'm not sure it does what I think it does (i.e. when is the system considered "idle"?).