X11 usa el DISPLAY
variable de entorno para encontrar el servidor X. Wayland usa WAYLAND_DISPLAY
. Busque primero la variable Wayland. Luego, si no lo encuentra o no puede conectarse, continúe usando X11.
No dejes de revisar el WAYLAND_DISPLAY
variable o asuma que Wayland se está ejecutando en "wayland-0". Algunas personas quieren usar compositores anidados, que usted evitaría. Otras personas pueden estar ejecutando Wayland pero quieren forzar el renderizado X11 eliminando la variable WAYLAND_DISPLAY.
use la variable de entorno XDG_SESSION_TYPE
en x11
echo $XDG_SESSION_TYPE
x11
en wayland
$ echo $XDG_SESSION_TYPE
wayland