Я сделал это с Ubuntu (на основе Debian), хотя я думаю, что техника применима и для других дистрибутивов. Я просто суммирую шаги здесь вместе с некоторыми пояснениями, см. « Запуск Linux с помощью оконного менеджера » для сценариев.
- Добавьте пользовательский сеанс, создав файл в
/usr/share/xsessions/metacity-session.desktop
. Этот файл сообщает менеджеру входа в систему о вашей сессии.
- Создайте файл, который будет выполняться сессией, добавленной в (1)
/usr/local/bin/metacity-session
Создайте пользовательский конфигурационный файл ~/.metacity-session
. Этот файл будет выполняться файлом, добавленным в (2). Контент должен быть программой, которую вы хотите запустить, за которой следует, например, амперсанд
firefox &
При необходимости сделайте автоматический вход пользователя и сделайте пользовательский сеанс сеансом по умолчанию для пользователя.
Здесь я использую Metacity в качестве оконного менеджера для его простоты, вы можете использовать Compiz, если хотите.
Есть инструменты для блокировки системы. Поиск дает инструменты , такие как сабайоном и pessulus . Я не использовал ни одного из них, чтобы дать рекомендацию.
Есть также дистрибутивы, специализирующиеся на режиме киоска, наиболее многообещающим кажется Fedora Kiosk Mode , хотя он не основан на Debian.