1.5. Back ends graphiques dans RHEL 9
Dans RHEL 9, vous avez le choix entre deux protocoles pour construire une interface utilisateur graphique :
- Wayland
- Le protocole Wayland utilise GNOME Shell comme compositeur et serveur d'affichage, qui est également appelé GNOME Shell on Wayland.
- X11
- Le protocole X11 utilise X.Org comme serveur d'affichage. L'affichage de graphiques basé sur ce protocole fonctionne de la même manière que dans RHEL 7, où c'était la seule option.
Les nouvelles installations de RHEL 9 sélectionnent automatiquement GNOME Shell on Wayland. Toutefois, vous pouvez passer à X.Org, ou sélectionner la combinaison requise d'environnement GNOME et de serveur d'affichage.
Applications X11
Les applications clientes doivent être portées sur le protocole Wayland ou utiliser un kit d'outils graphiques doté d'un backend Wayland, tel que GTK, pour pouvoir travailler de manière native avec le compositeur et le serveur d'affichage basés sur Wayland.
Les applications X11 héritées qui ne peuvent pas être portées sur Wayland utilisent automatiquement Xwayland comme proxy entre les clients X11 hérités et le compositeur Wayland. Xwayland fonctionne à la fois comme serveur X11 et comme client Wayland. Le rôle de Xwayland est de traduire le protocole X11 en protocole Wayland et inversement, afin que les applications héritées de X11 puissent fonctionner avec le serveur d'affichage basé sur Wayland.
Sur GNOME Shell on Wayland, Xwayland démarre automatiquement à la connexion, ce qui garantit que la plupart des applications héritées de X11 fonctionnent comme prévu lorsque l'on utilise GNOME Shell on Wayland. Cependant, les protocoles X11 et Wayland sont différents, et certains clients qui s'appuient sur des fonctionnalités spécifiques à X11 peuvent se comporter différemment sous Xwayland. Pour ces clients spécifiques, vous pouvez passer au serveur d'affichage X.Org.
Dispositifs d'entrée
RHEL 9 utilise une pile d'entrée unifiée, libinput
, qui gère tous les types de périphériques courants, tels que les souris, les pavés tactiles, les écrans tactiles, les tablettes, les boules de commande et les bâtons de pointage. Cette pile unifiée est utilisée à la fois par le compositeur X.Org et par le compositeur GNOME Shell on Wayland.
GNOME Shell on Wayland utilise directement libinput
pour tous les périphériques, et aucun pilote commutable n'est disponible. Sous X.Org, libinput
est implémenté en tant que pilote X.Org libinput
, et vous pouvez éventuellement activer le pilote X.Org evdev
si libinput
ne prend pas en charge votre périphérique d'entrée.
Ressources supplémentaires
-
Vous trouverez la liste actuelle des environnements pour lesquels Wayland n'est pas disponible dans le fichier
/usr/lib/udev/rules.d/61-gdm.rules
. - Pour plus d'informations sur le projet Wayland, voir la documentation Wayland.