# weston kiosk configuration (consumed by kiosk-session: weston --config=...). # # Target is EPEL 9's weston 8.0, which has NEITHER kiosk-shell.so NOR the # [autolaunch] section (both arrived in weston 9.0). So we use desktop-shell.so — # the only packaged shell that Chromium's xdg-shell surfaces work with — stripped # down to a bare black surface, and launch Chromium ourselves from kiosk-session. # Chromium --kiosk then fullscreens over this shell. [core] # desktop-shell.so is the shell; fullscreen-shell needs a special client protocol # Chromium doesn't speak, and kiosk-shell isn't in this weston. shell=desktop-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 [shell] # Bare kiosk surface: no panel, solid black background, no animations, no lock. # Chromium --kiosk draws fullscreen on top of this. panel-position=none background-color=0xff000000 animation=none locking=false