Как настроить (относительно) безопасный киоск на Natty?

Как настроить (относительно) безопасный киоск на Natty?

Я пытаюсь сделать так, чтобы мое приложение было единственным, что видит пользователь, когда машина включена — как киоск, но немного более безопасный. В идеале я хотел бы, чтобы произошло следующее:

  • При включении компьютера пользователь видит заставку Ubuntu, а затем мое приложение.
  • Пока приложение работает, пользователь не может вернуться на рабочий стол или в текстовое приглашение для входа с помощью сочетания клавиш. Это (относительно) безопасный бит.
  • Когда пользователь выходит из приложения, он видит изображение выключения, после чего устройство выключается.

В частности, я хотел бы настроить все так, чтобы пользователь никогда не видел рабочий стол Gnome при запуске или завершении работы. На данный момент я настроил пользователя по умолчанию на автоматический вход в систему с элементом автозапуска, который запускает мое приложение, но после экрана запуска Ubuntu пользователь видит рабочий стол Gnome на короткое время перед запуском моего приложения. Когда приложение закрывается, пользователь возвращается на рабочий стол Gnome и должен вручную выключить машину.

Кроме того, из-за нехватки времени я не могу начать все заново с другим оконным менеджером.

Есть ли простой способ все это настроить?

решение1

Ваши требования напоминают мне типичную настройку MythTV, которая просто автоматически входит в систему и запускает сеанс X, который затем запускает только одно приложение (интерфейс) вместо оконного менеджера.

http://www.mythtv.org/wiki/Frontend_Auto_Login#Method_1

Казалось бы, это можно адаптировать под ваши цели. Виртуальные терминалы все еще будут доступны через alt-ctrl-Fnкомбо, но терминал не так легко получить, так как вам придется войти в систему.

Связанный контент