El contenido del artículo
Wayland o Xorg: Descubre cuál estás usando
Muchas distribuciones populares de Linux ya utilizan Wayland de forma predeterminada. Así que Ubuntu cambió a Wayland de forma predeterminada a partir de 22.04, Fedora ha estado usando Wayland durante mucho tiempo. Recientemente, SUSE y Debian se han unido a la lista de estas distribuciones. Sin embargo, Wayland todavía tiene problemas. Muchos programas antiguos no son compatibles o no funcionan bien.
Si tiene algún problema con programas más antiguos, debe verificar qué servidor de visualización está utilizando. Hay varias formas de hacerlo. En este artículo, veremos cómo reconocer Wayland o Xorg en el terminal.
El contenido del artículo
Cómo ver Wayland o Xorg
La forma más sencilla de ver qué servidor de visualización está actualmente en uso es generar el contenido de una variable de entorno XDG_SESSION_TYPE. Si se usa Wayland, se mostrará wayland, y si se usa Xorg, se mostrará X11:
echo $XDG_SESSION_TYPE
Alternativamente, puede averiguar el tipo de sesión actual usando loginctl. Observe la lista de sesiones ejecutando la utilidad con el comando sesiones-lista o sin parámetros:
loginctl list-sessions
Para mostrar el tipo de una sesión en particular, pase su identificador a la clase Sesión-espectáculo. Por ejemplo, si el número de sesión es 3:
loginctl show-session 3 -p Type
O puede hacer todo con un solo comando, obteniendo el ID de sesión de la variable de entorno XDG_SESSION_ID:
loginctl show-session "$XDG_SESSION_ID" -p Type
En Ubuntu, esta información también se puede ver en la GUI. Ábrela ConfiguraciónVete a Sobre el sistema y encontrar Interfaz con ventana. El nombre del servidor de visualización se mostrará aquí:
Cómo ver qué aplicaciones están usando XWayland
Para que las aplicaciones X11 más antiguas se ejecuten en un entorno Wayland, hay una capa de compatibilidad XWayaland. Si está utilizando Wayland, es posible que desee saber qué aplicaciones usan esta capa. Para ello, puede utilizar el comando xlsclients. Muestra todos los programas que están usando Xwayland actualmente:
Por ejemplo, en este caso, xterm se está ejecutando. Hay otra forma de ver rápidamente cuáles de las ventanas en ejecución están usando XWayland. Sólo tienes que iniciar el programa Xeyes. Después de eso, aparecerá una ventana con ojos que deben seguir el cursor y siempre mirar en su dirección. Pero dado que la utilidad utiliza el servidor X, solo podrá monitorear el cursor en las aplicaciones Xorg. Entonces, si los ojos se mueven cuando mueve el cursor del mouse en el área de la ventana, entonces usa Xwayland, si no, entonces Wayland:
Resultados
En este breve artículo, hemos visto cómo averiguar si Wayland o Xorg se está utilizando en su sistema, así como cómo ver qué aplicaciones todavía se están ejecutando a través de Xorg cuando se está utilizando Wayland.