2.6. Principales diferencias entre el protocolo Wayland y X11
Aplicaciones X11
Las aplicaciones cliente deben ser portadas al protocolo Wayland o utilizar un kit de herramientas gráficas que tenga un backend Wayland, como GTK, para poder trabajar de forma nativa con el compositor y el servidor de visualización basados en Wayland.
Las aplicaciones heredadas X11 que no pueden ser portadas a Wayland utilizan automáticamente Xwayland como proxy entre los clientes heredados X11 y el compositor Wayland. Xwayland funciona tanto como servidor X11 como cliente Wayland. El papel de Xwayland es traducir el protocolo X11 al protocolo Wayland y viceversa, para que las aplicaciones heredadas X11 puedan trabajar con el servidor de visualización basado en Wayland.
En GNOME Shell on Wayland, Xwayland se inicia automáticamente en el arranque, lo que garantiza que la mayoría de las aplicaciones heredadas de X11 funcionen como se espera cuando se utiliza GNOME Shell on Wayland. Sin embargo, los protocolos X11 y Wayland son diferentes y, por lo tanto, algunos clientes que dependen de las características específicas de X11 pueden comportarse de manera diferente en Xwayland. Para estos clientes específicos, se puede cambiar al servidor de visualización X.Org como se describe en Sección 2.8, “Selección del entorno GNOME y del protocolo de visualización”.
libinput
Red Hat Enterprise Linux 8 utiliza una nueva pila de entrada unificada, libinput
, que gestiona todos los tipos de dispositivos comunes, como ratones, touchpads, pantallas táctiles, tabletas, trackballs y sticks señaladores. Esta pila unificada es utilizada tanto por el X.Org como por el compositor GNOME Shell on Wayland.
GNOME Shell on Wayland utiliza libinput
directamente para todos los dispositivos, y no hay soporte de controlador conmutable. Bajo X.Org, libinput
se implementa como el controlador X.Org libinput
, y el soporte del controlador se describe a continuación.
- Ratones, pantallas táctiles, trackballs, punteros
-
Red Hat Enterprise Linux 8 utiliza el controlador X.Org
libinput
para estos dispositivos. El controladorX.Org evdev
, que se utilizaba en Red Hat Enterprise Linux 7, está disponible como alternativa cuando se requiera. - Paneles táctiles
-
Red Hat Enterprise Linux 8 utiliza el controlador X.Org
libinput
para los touchpads. El controladorX.Org synaptics
, que se utilizaba para los touchpads en Red Hat Enterprise Linux 7, ya no está disponible. - Tabletas gráficas
-
Red Hat Enterprise Linux 8 sigue utilizando el controlador X.Org
wacom
, que se utilizó para los dispositivos de tableta en Red Hat Enterprise Linux 7. Sin embargo, el controlador X.Orglibinput
está disponible cuando se requiere. - Otros dispositivos de entrada
-
Red Hat Enterprise Linux 7 utiliza el controlador X.Org
evdev
para otros dispositivos de entrada que no están incluidos en las categorías anteriores. Red Hat Enterprise Linux 8 utiliza el controlador X.Orglibinput
por defecto pero puede recurrir al controlador X.Orgevdev
si un dispositivo es incompatible conlibinput
.
Gestos
GNOME Shell on Wayland admite nuevos gestos en el panel táctil y en la pantalla táctil. Estos gestos incluyen:
- Cambiar de espacio de trabajo arrastrando hacia arriba o hacia abajo con cuatro dedos.
- Abrir la vista general de Activities acercando tres dedos.