Debian в режиме киоска

Иногда возникает задача сделать максимально простую в обслуживании систему с графическим интерфейсом на базе ПК. Для этих целей отлично подходит Debian, запущенный в режиме киоска.

Режим киоска:

x-server и оконный менеджер запущены в tty1.

Следом запущена «основная» программа.

При падении x-сервера он автоматически перезапускается.

Display manager (программа, запускающая x-server и создающая x-сессию) не нужен.

Desktop manager (программа, создающая несколько «рабочих столов») не нужен.

Автологин

Обходимся без Desktop manager-а. Можно конечно поправить /etc/inittab, но добрые люди уже сделали nodm.

Устанавливаем пакет nodm, правим файл

NODM_ENABLE=true NODM_USER=username ...

Менеджер окон

Для наших целей прекрасно подходит Windowlab, хотя можно использовать и что-то более навороченное.
http://nickgravgaard.com/windowlab/
https://help.ubuntu.com/community/Windowlab

xsetroot -cursor_name top_left_arrow -solid deepskyblue4 #calibrate touchscreen #... #run application: xterm -geometry 80x20+1+1 & exec windowlab #-font ...
xterm:xterm myapp:MyApp

Проблемы:

в Lenny не получилось настроить шрифт заголовков окон – русские буквы скрякозяблились.

Не понятно, как стартовать окно во весь экран, если оно вдруг надо.