# 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.