Raspberry Pi Chromium Autostart / Digital Signage
Software installieren:
sudo apt install --no-install-recommends xserver-xorg x11-xserver-utils xinit openbox lightdm chromium libwidevinecdm0 Eigenen Benutzer erstellen:
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 Den Bildschirm kann man auch über vcgencmd display_power 1 ein- bzw. über vcgencmd display_power 0 ausschalten.