Какой компонент заставляет монитор идти спать?

Мы создаем системы на основе Ubuntu 14.04, которые мы настраиваем на режим киоска, то есть мы меняем сессию для запуска нашего приложения и никогда не представляем какой-либо рабочий стол. Наш файл сеанса:

[Desktop Entry]
Encoding=UTF-8
Name=Kiosk Mode
Comment=Product Kiosk Mode
Exec=/usr/share/xsessions/Kiosk.sh
Type=Application

И сценарий Kisok.sh:

#!/bin/bash

# Undefining the QT_QPA_PLATFORMTHEME environment variable disables the appmenu-qt5 package. That package is for putting
# the app menu up in the global bar rather than on the app. It has a bug and results in no menu anywhere. We want the
# menu on the app anyway.
export QT_QPA_PLATFORMTHEME=

metacity --replace &

# This sets the window decoration theme to our theme, which removes the title bar on maximized windows - hence on
# the main window.
gsettings set org.gnome.desktop.wm.preferences theme Product

while true; do
    ~/Product.sh --kioskMode
    result=$?
    if [ $result -eq 125 ]; then
      poweroff
    fi
    .... test result for other exit conditions ...
    sleep 3s 
done

Как видите, мы заменим оконный менеджер на metacity, я не уверен, что это актуально или нет.

Наше приложение контролирует экранную заставку gnome, чтобы предотвратить гашение экрана при различных условиях. Однако какой-то другой компонент системы отключает выход монитора через 10 минут.

Я удалил пакеты gnome-screensaver, gnome-power-manager и upower, и проблема все еще возникает.

Я проверил различные журналы и не могу найти и события, связанные с гашением монитора / отключением питания, которые могут указывать, какой компонент вызывает это.

Какие другие компоненты могут быть задействованы при выключении монитора?

0
задан 19 October 2015 в 18:20

1 ответ

Я нашел свой ответ. На основе этих двух вопросов

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

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

я создал/etc/X11/xorg.conf файл как это:

Section "ServerFlags"
Option "blanktime" "0"
Option "standbytime" "0"
Option "suspendtime" "0"
Option "offtime" "0"
EndSection

, Который остановил нежеланную власть вниз монитора.

0
ответ дан 20 October 2015 в 04:20
  • 1
    каждый sudo комментирует свою собственную строку – mindtab 23 January 2017 в 05:41

Другие вопросы по тегам:

Похожие вопросы: