c - 如何心跳X11屏保?

标签 c unix x11

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

最佳答案

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

关于c - 如何心跳X11屏保?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9369502/

相关文章:

c - 如果字符串中 ascii 值的总和为偶数,则该字符串被认为是幸运的。应该使用 int funcname(char *a)

linux - 监视文件上的 grep 无法正常工作

bash - 字符串文件路径用作命令参数时不起作用

qt - 在使用 _NET_WM_STRUT 和 _NET_WM_STRUT_PARTIAL 获得的保留桌面空间上定位工具栏

c++ - XOpenDisplay(0) 和 XOpenDisplay(NULL) 有什么区别?

c - 将 char 指针复制到 char 指针数组时发生段错误

python - 我可以使用 C 模块绕过 python GIL 吗?

c - 根据 C 规范,中断是信号吗?

c - 仅当不是目录时才打开文件

c - 如何使用Xlib逐帧显示像素来制作视频序列?