Translation(s): English - Français


Wayland est un protocole informatique qui spécifie la communication entre un serveur d'affichage et ses clients, mais aussi une implémentation de référence du protocole en langage de programmation C.

Le but principal de Wayland est de remplacer le système X Window par un système de fenêtrage moderne et simple dans Linux et les autres systèmes d'exploitations Unix. Le code source du projet est publié sous les termes de la License MIT, une licence libre de logiciels permissive.

Dans le cadre de ses efforts, le projet Wayland développe aussi une implémentation de référence du compositeur de Wayland appelé Weston.

Tests

Pour tester Wayland, vous aurez besoin d'avoir un compositeur compatible installé. Un compositeur Wayland combine les rôles du gestionnaire de fenêtres X, le gestionnaire de composite et le serveur d'affichage. Weston est l'implémentation de référence du concept, mais chaque environnement de bureau implémente son propre gestionnaire de composite.

Vous pouvez tester Weston directement depuis une session régulière de X avec les commandes suivantes :

sudo apt install weston
weston

Une fenêtre Wayland démarrera dans votre session régulière X là où vous pourrez tester des choses.

Vous pouvez aussi tester le gestionnaire de fenêtre mutter directement :

sudo apt install mutter
mutter --nested --wayland

Ensuite, d'autres clients Wayland se présenteront dans la fenêtre. Essayez, par exemple de démarrer gnome-terminal.

Une autre manière de tester Wayland est d'installer l'environnement de bureau GNOME et de sélectionner la session "GNOME on wayland" au moment de la connexion.

Environnements pris en charge

Environnements de Bureau :

Boite à outils :

Gestionnaire de fenêtres :

Pris en charge partiellement

Non pris en charge

Environnements de Bureau :

Gestionnaire de fenêtres :

Xwayland

Pour la rétro-compatibilité, n'importe quel programme tournera sous Xwayland. Pour installer :

sudo apt install xwayland

Ajoutez les lignes suivantes à to ~/.config/weston.ini :

# <mycomputer>:/home/<me>/.config/weston.ini
# weston.ini is cited in "man weston".
[core]
xwayland=true

[xwayland]
path=/usr/bin/Xwayland

Les améliorations de performance et de sécurité de Wayland ne sont toutefois pas obtenue avec Xwayland.

Dépannage

Xresources ne charge pas

C'est un problème connu. En 2015, il a été décidé que les ressources qui étaient trop lentes à charger seraient supprimées de la session principale de GNOME ; lisez Redhat's bugzilla pour avoir plus d'informations.

En cours de travail : exécuter à la main ou paramétrer quelque chose pour démarrer automatiquement lors de la connexion à la session.

xrdb -load .Xsession

FAQ

Pourquoi Wayland est nécessaire ?

Wayland permet une meilleure isolation entre les processus : une fenêtre ne peut pas accéder aux ressources depuis une autre fenêtre, ou injecter une saisie clavier dedans.

Wayland a aussi le potentiel d'être plus rapide, en réduisant la somme de code entre les processus et le matériel, en déléguant beaucoup de choses aux processus eux-mêmes.

Lisez aussi la FAQ de Wayland pour plus d'informations.

Les applications ne peuvent pas partager des informations entre elles ... Comment puis-je alors copier et coller ?

Le presse-papiers fonctionne normalement entre les applications X11 et Wayland.

Je suis habitué à exécuter divers programmes (par exemple, Synaptic) en tant que superutilisateur dans ma session X. Comment cela fonctionnera-t-il sous Wayland ?

(En fait, synaptic a été enlevé de Buster car il ne fonctionne pas sous Wayland.)

Il est prévu d'autoriser les applications X11 exécutées en tant que superutilisateur à utiliser XWayland, mais les applications Wayland natives doivent être restructurées en une partie interface graphique et une partie racine.

J'exécute divers programmes sur le réseau, par exemple via le déport d'affichage (X11 forwarding) de ssh, ou xhost. Comment cela fonctionnera-t-il sous Wayland ?

Le déport d'affichage X11 de ssh fonctionne sous Wayland comme auparavant pour les applications X11. Les applications Wayland natives ne fonctionnent pas en déport d'affichage.

Je partage des moniteurs entre des systèmes utilisant x2x. Comment cela fonctionnera-t-il sous Wayland ?

Plus de lectures


CategoryDesktopEnvironment