Hier mal die Kurzform für ein Kiosk System mit dem Raspberry Pi und der Lite Version von Raspbian / Raspberry Pi OS
Los geht’s…
1 |
sudo su |
1 |
apt update && apt upgrade -y && apt dist-upgrade -y |
1 |
rpi-update && shutdown -r now |
1 |
apt install --no-install-recommends xserver-xorg x11-xserver-utils xinit openbox |
1 |
apt-get install --no-install-recommends chromium-browser -y |
Openbox Konfig anpassen
1 |
nano /etc/xdg/openbox/autostart |
1 2 3 4 5 6 7 8 9 10 11 12 |
# Disable any form of screen saver / screen blanking / power management xset s off xset s noblank xset -dpms # Allow quitting the X server with CTRL-ATL-Backspace setxkbmap -option terminate:ctrl_alt_bksp # Start Chromium in kiosk mode sed -i 's/"exited_cleanly":false/"exited_cleanly":true/' ~/.config/chromium/'Local State' sed -i 's/"exited_cleanly":false/"exited_cleanly":true/; s/"exit_type":"[^"]\+"/"exit_type":"Normal"/' ~/.config/chromium/Default/Preferences chromium-browser --no-default-browser-check --check-for-update-interval=604800 --disable-infobars --kiosk 'http://google.com' |
–check-for-update-interval=604800 unterbindet die nervigen Updatehinweise.
Kurz testen, wer Lust dazu hat.
1 2 3 |
startx -- -nocursor # startx -- |
Mit / ohne Cursor, je nach dem, was benötigt wird, mit Cursor können Login Daten hinterlegt werden, wenn nötig.
Strg-Alt-Backspace stoppt die ganze Aktion wieder.
Tragen wir das Ganze noch für den Autostart in die .bash_profile ein.
Btw. wieder mit / ohne Cursor…
1 2 3 |
[[ -z $DISPLAY && $XDG_VTNR -eq 1 ]] && startx -- -nocursor # [[ -z $DISPLAY && $XDG_VTNR -eq 1 ]] && startx -- |
Neustart
1 |
sudo shutdown -r now |
Tipps…
- wenn Chromium oder der X Server crasht, Strg-Alt-Backspace drücken und neustarten, startx — -nocursor / startx —
- wird ein Terminal am laufenden System benötigt, einfach Strg-Alt-F2 drücken und schwupps gib’s ein Terminal, wenn fertig dann Strg-Alt-F1 drücken