Search code examples
pythonuser-interfaceubuntutkinterrestriction

How do I limit a Ubuntu machine to a Python GUI?


I wrote a python GUI in Tkinter for a time-clock system. The micro machine is wall mounted and the employees only have access to the touchscreen menu I programmed and a barcode swipe. I know how to get the script to start on startup, but how do I prevent them from exiting out or opening other menus? Basically the sole purpose of this console is to run the time-clock GUI.

If it cant be done in Ubuntu, is there another flavor of linux it can be done in?


Solution

  • There is also de KDE Kiosk project, which you can install on a ubuntu machinne: " The KDE Kiosk is a framework that has been built into KDE since version 3. It allows administrators to create a controlled environment for their users by customizing and locking almost any aspect of the desktop which includes the benign such as setting and fixing the background wallpaper, the functional such as disabling user log outs and access to the print system and the more security conscientious such as disabling access to a command shell."

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