[devel] Режим киоска

Leonid Krivoshein klark.devel на gmail.com
Вс Мар 3 12:57:41 MSK 2019


03.03.2019 09:43, Andrey Cherepanov пишет:
> Обращаюсь за помощью в реализации режима киоска у нас в дистрибутивах. 
> В настоящий момент можно реализовать это через
>
> /etc/X11/Xsession
>
> # Try custom user WM.
> ExecIfExecutable "/etc/X11/xsession.user.d/$USER"
>
> и выйти после этого, чтобы не запускать startwm.
>
> Перед этим игнорировать возможные переопределения в "$HOME"/.xsession.d/*
>
> Вопрос: можно ли запустить X-ы без Xsession? Можно ли переопределить 
> по-иному или надо и консоли заблочить?
>

Наш инсталлятор -- классический kiosk, разве что с root'ом.
Там запуск как раз через xinitrc. Думается, затык м.б. в этом:

$ grep Xsession /etc/X11/xdm/xdm-config
DisplayManager*session:        /etc/X11/Xsession

$ grep Xsession /etc/X11/xdm/Xsession
exec /etc/X11/Xsession $*
# Xsession ends here

Можно ещё добавить /etc/X11/xorg.conf.d/99-kiosk.conf:

# Disable DPMS
Section "ServerFlags"
     Option "blank time"   "0"
     Option "standby time" "0"
     Option "suspend time" "0"
     Option "off time"     "0"
EndSection

# Disable Ctrl-Alt-Backspace and Ctrl-Alt-Fx
Section "ServerFlags"
     Option "DontZap"      "True"
     Option "DontVTSwitch" "True"
EndSection


-- 
Best regards,
Leonid Krivoshein.



Подробная информация о списке рассылки Devel