[[https://desertbot.io/blog/raspberry-pi-4-touchscreen-kiosk-setup-64-bit-bullseye]] [[https://pimylifeup.com/raspberry-pi-kiosk/]] sudo apt-get install --no-install-recommends xserver-xorg x11-xserver-utils xinit lightdm openbox sudo apt-get install dunst python3-pip pip install pyinput Default to desktop no autologin from raspi-config sudo apt-get install --no-install-recommends chromium-browser /etc/xdg/openbox/autostart xset -dpms # turn off display power management system xset s noblank # turn off screen blanking xset s off # turn off screen saver # Remove exit errors from the config files that could trigger a warning 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 # Run Chromium in kiosk mode chromium-browser --noerrdialogs --disable-infobars --check-for-update-interval=31536000 --kiosk $KIOSK_URL /etc/xdg/openbox/environment export KIOSK_URL=https://www.msp-roanne.fr/ ~/.bash_profile [[ -z $DISPLAY && $XDG_VTNR -eq 1 ]] && startx -- - Disable rainbow: Set disable_splash=1 in /boot/config.txt - Disable Pi logo's: Add logo.nologo to the /boot/cmdline.txt file - Mute kernel logs (only show critical errors): Add loglevel=3 to the /boot/cmdline.txt file - Remove blinking cursor: Add vt.global_cursor_default=0 to the /boot/cmdline.txt file