繁体   English   中英

如何心跳X11屏保?

[英]How to heartbeat X11 screensaver?

X11具有可由xset命令控制的屏幕保护程序机制。 无需从X11应用程序内部调用外部命令来禁用或保护屏幕保护程序,如何对屏幕保护程序机制进行检测,以防止关闭显示器?

如果是在现代Linux系统上,则首选FreeDesktop方法是ping DBus接口,具体取决于您的需求,特别是org.freedesktop.ScreenSaver.SimulateUserActivity()或公开接口的其他部分。

以及@Kitsune建议的D-Bus解决方案。 您也可以采用某些媒体播放器所采用的方法,并模拟定期按下某个键(例如Alt)。

图腾中的以下代码: http : //git.gnome.org/browse/totem/tree/lib/totem-scrsaver.c旨在放入您的代码库(它是LGPL v2.1)中,并且将同时使用D -Bus接口,还使用XTest每30秒按Alt键进行合成。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM