Welcome!

Please read this important information about MX sources lists.
News
  • MX Linux on social media: here
  • Mepis support still here
Current releases
  • MX-17 RC1 release info here
  • MX-16.1 release info here
  • antiX-17 release info here
    New users
    • Please read this first, and don't forget to add system and hardware information to posts!
    • Read Forum Rules

Setting up Kiosk -- Removing Whisker Menu?

Message
Author
User avatar
BitJam
Forum Guide
Forum Guide
Posts: 2355
Joined: Sat Aug 22, 2009 11:36 pm

Re: Setting up Kiosk -- Removing Whisker Menu?

#11 Postby BitJam » Wed Sep 06, 2017 6:34 pm

A Google(debian kiosk) has links to solutions and some great suggestions. For example: How to configure kiosk with Wayland / Xorg?. XFCE has some support for kiosk mode. A different WM or even a different distro may give you a more OOTB solution. Here is a solution that uses lightdm. OpenKiosk is a Firefox fork that claims to be a complete solution for any kiosk installation. That's where I would start first. It is actively maintained and seems to be widely used. Someone said the were only able to install OpenKiosk on the Mint distro but they might not have bothered to build OpenKiosk from the source.

ISTM the simplest solution has two steps:

  1. setup X to run one application and nothing else. Someone suggest something as simple as:

    Code: Select all

    startx /usr/bin/google-chrome --kiosk
    Whether you use a window manager or not, you should lockdown X to prevent switching to virtual terminals, etc as explained in a link above.

  2. Have that application do only what you want it to do and nothing else

If you don't use a window manager then popup windows won't work. If you want popups to work then you need to use a window manager and lock it down as well.

If you use MX or antiX then I also recommend using a live system such as a frugal install. Or you could boot a live-usb with the "toram" option and then unplug the live-usb and put it in your pocket. This ensures that the system will always boot into the same state even if someone breaks through the kiosk. For development, set things up on the live system with root persistence enabled and then when it is all ready, run live-remaster and disable root persistence when you have it set up the way you want. If you have a fast usb-3.0 stick then I recommend using static root persistence, not dynamic.
Will I cry when its all over?
When I die will I see Heaven?

User avatar
uncle mark
Forum Veteran
Forum Veteran
Posts: 4877
Age: 2016
Joined: Sat Nov 11, 2006 10:42 pm

Re: Setting up Kiosk -- Removing Whisker Menu?

#12 Postby uncle mark » Wed Sep 06, 2017 7:33 pm

Thanks, Stevo, DO, and BitJam.

I don't need this locked down quite so tight as you're describing. All I need this for is to allow a handful of totally unsophisticated users to get to the payroll company's website and view and print their check stubs. The truth is, these people, while they're all good, salt of the earth, hard working folks, they're not competent enough to abuse the computer. My aim is to take away any need to make any choices. If I can present them with one button (and one button only) that gets them to the site, one button (and one button only) to print, and one button (and one button only) to exit, then I'm good. The mKiosk extension does what I need in Firefox; the rest was concerning MX itself.
Desktop: Custom build Asus/AMD/nVidia -- MEPIS 11
Laptop: Acer Aspire 5250 -- MX-15
Assorted junk: assorted Linuxes

User avatar
azrielle
Forum Novice
Forum  Novice
Posts: 97
Age: 65
Joined: Mon Feb 15, 2016 6:34 am

Re: Setting up Kiosk -- Removing Whisker Menu?

#13 Postby azrielle » Thu Sep 07, 2017 11:27 am

Porteus has a kiosk edition. It's the only Porteus actually designed to be installed on a HDD. I think. Never used it.
Acer V5-171 i5/3317u 12GB 11.6" MX16 32b snapshot/Win7
Lenovo X131e Thinkpad i3/3227u 12GB 11.6" MX16 64b/Win7
Acer AO D257 n570 2GB 10" MX16/ParrotOS 3.4.1/AntiX 16.1 128GB SSD


Return to “Desktop Environment”

Who is online

Users browsing this forum: No registered users and 1 guest