Documentation for a newer release is available. View Latest

The Wayland Protocol

Wayland est un protocole de serveur d’affichage qui était (au moment de l’écriture) introduit par défaut dans GNOME. Il est dit que Wayland finira par remplacer X11 comme serveur d’affichage par défaut sur Linux et de nombreuses distributions ont commencé l’implémentation de Wayland. Wayland est un protocole plus moderne et a une base de code plus petite actuellement. Wayland est toujours en développement, et il y a encore des applications et des comportements qui ne fonctionnent pas comme prévu, vous pouvez constater que certaines applications n’ont pas été mises à jour pour fonctionner correctement dans Wayland et actuellement, la seule façon dont ces applications s’exécuteront est d’utiliser Xorg au lieu de Wayland. Cela inclut certaines applications et jeux système existants.

Wayland is enabled by default in the GNOME Desktop. You can choose to run GNOME in X11 by choosing the Gnome on xorg option in the session chooser on the login screen. Currently KDE still uses X11 and although there is a plasma-wayland session available, it is not considered stable or bugfree at this time.

Determining whether you are using Wayland

Une manière de déterminer si vous utilisez Wayland est de vérifier la valeur de la variable $WAYLAND_DISPLAY. Pour ce faire, tapez :

$ echo $WAYLAND_DISPLAY
wayland-0

If you are not running under Wayland the variable will not contain any values. You can also use loginctl to show you what type of session is running:

$ loginctl show-session <YOUR_SESSION_NUMBER> -p Type

To determine your session number, simply typing loginctl should provide your session details.

There is also a legacy X11 server provided with Wayland for compatibility purposes. To determine what applications are running in this mode, you can run the following command:

$ xlsclients

Il y a aussi l’outil lg (looking glass) de GNOME qui vous permettra de déterminer quel protocole une fenêtre spécifique utilise. Pour ce faire, lancez l’application en tapant lg dans la boite de dialogue d’exécution ou sur la ligne de commande, sélectionnez « Fenêtres » dans le coin supérieur droit de l’outil, et cliquez sur le nom de l’application (ou de la fenêtre ouverte) que vous voulez connaitre. Si la fenêtre s’exécute sous wayland, elle affichera « MetaWindowWayland » et si elle s’exécute sous X11, elle affichera « MetaWindowX11 ».

Additional Resources

To find out more about Wayland, please see the following website:

If you need to determine if an issue you are experiencing is related to wayland, see the Fedora wiki at the link below: