Criamos sistemas baseados no Ubuntu 14.04 que configuramos no modo quiosque, o que significa que alteramos a sessão para executar nosso aplicativo e nunca apresentamos nenhum desktop. Nosso arquivo de sessão é:
[Desktop Entry]
Encoding=UTF-8
Name=Kiosk Mode
Comment=Product Kiosk Mode
Exec=/usr/share/xsessions/Kiosk.sh
Type=Application
E o script 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
Como você pode ver, substituímos o gerenciador de janelas por metacity
, não tenho certeza se isso é relevante ou não.
Nossa aplicação controla o protetor de tela do gnome para evitar a supressão de tela sob várias circunstâncias. No entanto, algum outro componente no sistema está desligando a saída do monitor após 10 minutos.
Eu removi os pacotes gnome-screensaver
, gnome-power-manager
e upower
e o problema ainda ocorre.
Eu verifiquei vários logs e não consigo localizar e eventos relacionados ao monitor de supressão / desligamento que podem indicar o que c
Oponente está causando isso.
Quais outros componentes podem estar envolvidos no desligamento do monitor?