Raspberry Pi Chromium Autostart / Digital Signage (X11 bis Debian 11)
Folgendes passt nur für Raspberry Pi OS bis Debian 11 (Bullseye) mit X11 Umgebung.
Siehe ggf: Raspberry Pi Chromium Autostart / Digital Signage (Wayland ab Debian 12)
Software installieren:
sudo apt install --no-install-recommends xserver-xorg x11-xserver-utils xinit openbox lightdm chromium libwidevinecdm0 Eigenen Benutzer erstellen:
sudo adduser kiosk In /etc/xdg/openbox/autostart folgendes einfügen:
xset s off # Disable screensaver
xset s noblank # Disable screen blanking
xset -dpms # Disable Display Power Management Signaling
# Prevent Chromium session restore / unclean shutdown notification
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
# Start Chromium
chromium-browser --no-first-run --disable-sync --enable-features=OverlayScrollbar --lang=de --kiosk http://vm-ha:1880/ui Auto-Login über raspi-config konfigurieren ("Desktop Autologin" aktivieren – das nimmt aber immer den pi Benutzer, das dann noch in /etc/lightdm/lightdm.conf anpassen, außerdem auch mit -nocursor den Mauszeiger ausschalten):
[Seat:*]
autologin-user=kiosk
xserver-command=X -nocursor