Я робив це з Ubuntu (на основі Debian), хоча, думаю, ця методика застосовується і для інших дистрибутивів. Я просто підсумую тут кроки разом з деяким поясненням, див. " Запуск Linux з голим вікном " для сценаріїв.
- Додайте спеціальний сеанс, створивши файл у
/usr/share/xsessions/metacity-session.desktop
. Цей файл повідомляє менеджеру входу про ваш сеанс.
- Створіть файл для виконання сеансом, доданим у (1)
/usr/local/bin/metacity-session
Створіть для користувача конфігураційний файл ~/.metacity-session
. Цей файл буде виконаний файлом, доданим у (2). Вміст повинен бути програмою, яку ви хочете запустити, а потім, наприклад, амперсандом
firefox &
Необов’язково зробіть автоматичний вхід користувача та зробіть сеанс користувача за замовчуванням для користувача.
Тут я використовую Metacity як менеджер вікон для його простоти, ви можете використовувати Compiz, якщо хочете.
Існують інструменти для блокування системи. Пошук дає такі інструменти, як сабайон і песулус . Я не використовував жодного з них, щоб дати рекомендацію.
Існують також дистрибуції, спеціалізовані на режимі кіоску, найбільш перспективним, здається, є режим Fedora Kiosk Mode , хоча це не на Debian.