Important information
-- Information on torrent hosting changes
-- Information on MX15/16 GPG Keys
-- Spectre and Meltdown vulnerabilities

-- MX Linux on social media: here
-- Mepis support still here

Current releases
-- MX-18.1 Point Release release info here
-- Migration Information to MX-18 here
-- antiX-17.3.1 release info here

New users[/u
-- Please read this first, and don't forget to add system and hardware information to posts!
-- Here are the Forum Rules

Setting up Kiosk -- Removing Whisker Menu?

User avatar
Forum Guide
Forum Guide
Posts: 2792
Joined: Sat Aug 22, 2009 11:36 pm

Re: Setting up Kiosk -- Removing Whisker Menu?


Post by 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 it's all over?
When I die will I see Heaven?

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

Re: Setting up Kiosk -- Removing Whisker Menu?


Post by 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
Forum Regular
Forum Regular
Posts: 266
Joined: Mon Feb 15, 2016 6:34 am

Re: Setting up Kiosk -- Removing Whisker Menu?


Post by 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.
Lenovo T430 i5/3320m 8GB MX17.1/Win7SP1 180GB SSD/128GB mSATA
Lenovo X230 i7/3520m 12GB MX17.1/Win7SP1 500GB SSD
Lenovo X131e i3/3227u 8GB MX17.1/AntiX 17.1 Fluxbox/Win7SP1 500GB SSD
Acer AOD257 Atom n570 2GB MX18.1-32bit/Win7SP1 128GB SSD

Post Reply

Return to “Desktop Environment”