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 :

Notez que tout programme X continuera de fonctionner, de même le serveur XWayland fournira la rétro-compatibilité avec les programmes X. Ces programmes, toutefois, ne bénéficieront pas des améliorations de sécurité et de performance que fournit Wayland.

Pris en charge partiellement

Non pris en charge

Environnements de Bureau :

Gestionnaire de fenêtres :

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 ?

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 ?

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

Plus de lectures


CategoryDesktopEnvironment