No Wayland temos o XWayland que faz o inverso e no X11? Alguns compositores Wayland permitem rodar uma uma versão conteinerizada deles no X11 e um deles em especial permite fazer uns truques bem legais o sway, para esse tutorial o único requisito é ter o Sway WM instalado, uma vez instalado podemos usar o script abaixo:
#!/usr/bin/env bash
export QT_QPA_PLATFORM=wayland
sway_config=$(mktemp)
xkb_layout=$(setxkbmap -query | grep layout | awk '{print $2}')
xkb_variant=$(setxkbmap -query | grep variant | awk '{print $2}')
{
echo "input * {"
echo " xkb_layout ${xkb_layout}"
[ "${xkb_variant}" = "" ] && {
echo " xkb_variant ${xkb_variant}"
}
echo "}"
echo "default_border none"
echo "exec ${@}"
} > "${sway_config}"
sway --config "${sway_config}"
rm "${sway_config}"
Salve como /bin/sway-run, dê permissão com sudo chmod+x /bin/sway-run
E agora é só executar por exemplo o waydroid: sway-run waydroid show-full-ui