Weston kiosk-shell

Weston’s kiosk-shell is a simple shell targeted at single-app/kiosk use cases. It makes all top-level application windows fullscreen, and supports defining which applications to place on particular outputs. This is achieved with the app-ids= field in the corresponding output section in weston.ini. For example:

[output]
name=screen0
app-ids=org.domain.app1,com.domain.app2
x11-wm-name=xterm,Mozilla Firefox
x11-wm-class=Navigator

Xwayland windows can be specified either using x11-wm-name=, which matches the WM_NAME X11 property and x11-wm-class=, which matches WM_CLASS one. If the Xwayland window has both a WM_CLASS or a WM_NAME set, then it will be checked in both x11-wm-name and in x11-wm-class list entry.

To run weston with kiosk-shell set shell=kiosk-shell.so in weston.ini, or use the --shell=kiosk-shell.so command-line option.