Enable XWayland in weston.ini: xwayland=true or modules=xwayland.so
https://wayland.freedesktop.org/xserver.html says:
weston.ini
Add this to ~/.config/weston.ini (or use the --modules=xwayland.so command line argument):
[core] modules=xwayland.so
which is inconsistent to the output of Weston:
[13:13:30.747] Loading module '/usr/local/lib/weston/systemd-notify.so' [13:13:30.748] Old Xwayland module loading detected: Please use --xwayland command line option or set xwayland=true in the [core ] section in weston.ini [13:13:30.748] Loading module '/usr/local/lib/libweston-5/xwayland.so' [13:13:30.761] Registered plugin API 'weston_xwayland_v1' of size 32 [13:13:30.761] Registered plugin API 'weston_xwayland_surface_v1' of size 16 [13:13:30.761] xserver listening on display :0 [13:13:30.761] launching '/usr/local/libexec/weston-desktop-shell'
Updare xserver.html to state, that in [core] xwayland=true must be set.