防止监视器在linux上进入待机状态

时间:2013-01-19 15:18:50

标签: linux qt screensaver

Windows具有SetThreadExecutionState方法,可以在程序执行期间阻止监视器待机。

我正在寻找Linux等价物,但我找不到任何有用的东西。

我不想通过调用命令来禁用屏幕保护程序,因为如果程序在此之后崩溃,屏幕保护程序将保持禁用状态,直到用户重新启用它。

程序是用Qt编写的,所以Qt友好的解决方案会很棒。

想点什么?

1 个答案:

答案 0 :(得分:0)

我一直在寻找这个并且无法找到解决方案,而是一个解决方法。在应用程序(视频播放器)的同时启动一个小脚本,定期检查应用程序进程是否存活,如果不是,则重新启用屏幕保护程序。在我的情况下,使用xset s onxset s off,然后结束检查程序进程本身。您可以将进程分叉到后台,以使其保持活动状态并可靠地重新启用作业。