Kiosk Mode for Raspberry Pi with Touch Display

Don’t worry, apparently it’s only the “non-Pi” install that’s the pain in the ass. :roll_eyes: I’m still nowhere with it and I guess now the help desk is closed.

Thanks, @leukipp. This worked great for me on two different Pis (one 3B+ with an original touch screen and one 5 with a touch screen 2) both with fresh bookworm 64-bit installations.

I had tried autostarting Chromium or Firefox in fullscreen mode on the devices, but the touchscreen functionality using the browsers was pretty bad. I have been using the wallpanel extension as a screensaver on both devices, and the settings for wallpanel continue to work just fine with touchkio.

Nicely done!

Don’t know if its a feature request for this project or its a configuration setting somewhere, but it seems each time the Raspberry Pi is restarted you have to log back into homeassistant again, is the kiosk browser cache lost each time and is there a way to retain it so you don’t have to login so frequently?

Ideally I wouldn’t restart the pi too much but while testing its a little annoying, fantastic project though it was so simple to install and setup! thanks for your efforts in developing this project!

@lukefourfour the cache is written to ~/.config/touchkio/Cache/ and should be retained through reboots. At least for me, I didn’t have to log in for a long time now and restarted almost 100x since I started using touchkio.

@thatzmatt just out of curiosity. What do you mean with “I guess now the help desk is closed.”? If you refer to the github issues, please keep in mind that this is a one man project and @leukipp (as most other open source devs) has limited time. Some people try to help out if possible but it’s still a hobby and no commercial product.
However, I’ll try to spin up a debian installation (or another lightweight x64 linux) later today to see if I can get it running. I’ll come back to you on that topic.

1 Like

@thatzmatt Alright. So I now tested a Debian 12 installation with xfce, which did not work out of the box due to some missing dependencies in regards of KDE. Since I want to provide the most easy way to install a ready-to-go system that’s not based on a RPI, the easiest one I achieved (not tested all combinations) would be to install Debian with the KDE desktop environment. Make sure to not set a root password in the installer. After the installation, just use the autoinstaller of touchkio and you should be ready to go.