# weston kiosk configuration (consumed by kiosk.service: weston --config=...). # # kiosk-shell makes every client fullscreen with no decorations/desktop — the # kiosk behaviour cage gave us. The [autolaunch] app is the Chromium wrapper; # watch=true makes weston exit when it exits, so kiosk.service (Restart=always) # relaunches the whole stack on a browser crash. [core] shell=kiosk-shell.so # No screen blanking on a kiosk. idle-time=0 # Don't refuse to start if no input device is present (headless/VM consoles). require-input=false # No X11 apps here — Chromium runs native Wayland (--ozone-platform=wayland). xwayland=false [autolaunch] path=/usr/local/bin/kiosk-session watch=true