2012-02-28 3 views
1

Я написал графический интерфейс python в Tkinter для временной системы. Микромашина установлена ​​на стене, и сотрудники имеют доступ только к меню сенсорного экрана, которое я запрограммировал, и штрих-код. Я знаю, как заставить скрипт запускаться при запуске, но как я могу предотвратить их выход из системы или открытие других меню? В основном единственной целью этой консоли является запуск графического интерфейса времени.Как ограничить машину Ubuntu графическим интерфейсом Python?

Если это невозможно сделать в Ubuntu, есть ли еще один вкус linux, это можно сделать?

+2

Если вы не получили здесь хорошего ответа, возможно, вы захотите попробовать сайт сестры: http://askubuntu.com/ – Hooked

+0

Спасибо, хороший совет, я обязательно отправлю вопрос туда также. –

ответ

1

Там также де проекта KDE Kiosk, который можно установить на Ubuntu machinne: " KDE Kiosk представляет собой каркас, который был построен в KDE, начиная с версии 3. Это позволяет администраторам создавать контролируемую среду для их пользователей, настраивая и блокируя практически любой аспект рабочего стола, который включает в себя такие доброкачественные, как установка и фиксация фоновых обоев, такие функции, как отключение выхода пользователя из системы и доступ к системе печати и более безопасная система безопасности, такая как отключение доступа к команде оболочка."

http://techbase.kde.org/KDE_System_Administration/Kiosk/Introduction

+0

Я рад, что вы можете настроить его. После того, как я ответил на это, я немного поразмыслил и обнаружил, что в наши дни проект малоактивен. Я думаю, что он может отлично работать в KDE 3.5 (вместо современной настройки KDE 4.x). – jsbueno

1

Вы можете использовать wm_overrideredirect, а затем сделать полный экран пользовательского интерфейса. Это приведет к удалению всех оконных украшений, поэтому закрыть окно невозможно. Если этого недостаточно, в качестве последнего шага вы можете сделать глобальный захват. При этом вы эффективно контролируете все, что они могут сделать.

Будьте очень осторожно о кодировании глобальных захватов - убедитесь, что вы можете ssh в это поле, чтобы убить процесс, в противном случае вы можете эффективно отказаться от обслуживания своего окна.

1

Не запускайте менеджер окон. Только начинайте свою программу, например. от xinitrc. Сделать программу полноэкранной

Смежные вопросы