哪个组件导致显示器进入睡眠状态?

哪个组件导致显示器进入睡眠状态?

我们基于 Ubuntu 14.04 制作系统,并将其配置为信息亭模式,这意味着我们更改会话以运行我们的应用程序,并且从不显示任何桌面。我们的会话文件是:

[桌面条目]
编码=UTF-8
名称 = Kiosk 模式
注释=产品亭模式
执行=/usr/share/xsessions/Kiosk.sh
类型=应用程序

Kisok.sh 脚本如下:

/bin/bash #!/bin/bash

# 取消定义 QT_QPA_PLATFORMTHEME 环境变量会禁用 appmenu-qt5 包。该包用于放置
# 应用程序菜单在全局栏中而不是在应用程序上。它有一个错误,导致任何地方都没有菜单。我们希望
无论如何,应用程序上的#菜单。
导出 QT_QPA_PLATFORMTHEME=

metacity --replace &

# 这将窗口装饰主题设置为我们的主题,从而删除最大化窗口上的标题栏 - 因此
# 主窗口。
gsettings 设置 org.gnome.desktop.wm.preferences 主题产品

while true; 执行
    〜/ Product.sh --kioskMode
    结果=$?
    如果 [ $result -eq 125 ]; 那么
      关机
    .... 其他退出条件的测试结果...
    睡眠 3 秒
完毕

正如您所看到的,我们用 替换了窗口管理器metacity,我不确定这是否相关。

我们的应用程序控制 gnome-screensaver 以防止在各种情况下屏幕空白。但是,系统中的某些其他组件会在 10 分钟后关闭显示器输出。

我已删除gnome-screensavergnome-power-managerupower包,但问题仍然存在。

我检查了各种日志,但找不到与显示器黑屏/断电有关的事件,这些事件可能表明哪个组件导致了这种情况。

关闭显示器电源还可能涉及哪些其他组件?

答案1

我找到了答案。基于这两个问题

http://ubuntuforums.org/showthread.php?t=2104802

http://ubuntuforums.org/showthread.php?t=2098422

我创建了一个这样的 /etc/X11/xorg.conf 文件:

“ServerFlags”部分
选项“空白时间”“0”
选项“待机时间”“0”
选项“suspendtime”“0”
选项“offtime”“0”
结束部分

这可防止显示器意外断电。

相关内容