Les développeurs de la distribution Linux Mint ont annoncé la stabilisation du support du protocole Wayland dans l'environnement de bureau Cinnamon. Dans la base de code qui forme la future version stable de Cinnamon 6.8, la parité fonctionnelle entre les utilisations de X11 et Wayland est quasiment atteinte. Cinnamon 6.8 prendra en charge à la fois l'utilisation de X11 et celle de Wayland. La version prévue en décembre de Linux Mint 23 sera la première à ne pas considérer le support de Wayland dans Cinnamon comme expérimental.
Parmi les récentes améliorations dans Cinnamon :
- Avec Wayland, le choix de la taille et le positionnement des nouvelles fenêtres, des dialogues contextuels et des menus contextuels sont assurés de manière correcte.
- Le changement de focus d'entrée fonctionne correctement sous Wayland.
- De nombreuses erreurs dans Cinnamon, muffin, cinnamon-session et Xwayland, qui causaient des plantages avec Wayland, ont été corrigées.
- Amélioration du support des configurations multi-écrans et KVM-des commutateurs de moniteurs dans l'environnement avec Wayland.
- Dans les applications utilisant Wayland ou lancées via Xwayland, ainsi que dans la session de compositeur le serveur et de bureau, l'accélération matérielle graphique a été mise en œuvre via les protocoles Wayland wl_drm et zwp_linux_dmabuf_v1, ainsi qu'un fonctionnement accéléré par matériel de GBM au-dessus d'EGL sur les cartes graphiques NVIDIA.
- Support complet des écrans à haute densité de pixels (HiDPI) avec Wayland. Les problèmes d'échelle des icônes et des curseurs de souris ont été résolus. Les bugs rencontrés dans les applications basées sur Chromium, telles que Slack et VSCode, ont été corrigés.
- Avec Wayland, le fonctionnement des indicateurs de progression des opérations, par exemple, l'affichage de la progression de la copie de fichiers sur le bouton de la barre, a été implémenté.
- Le lancement d'applications de base utilisant pkexec en tant que clients Wayland sans utiliser Xwayland a été assuré.
- Ajout de la commande « cinnamon-list-windows » pour simplifier l'obtention de la liste de toutes les fenêtres ouvertes, en déterminant leur position, taille, données sur HiDPI et les applications et backends associés.
- Dans le serveur composite Muffin, l'arrondi des coordonnées et tailles de tous les éléments graphiques de la bibliothèque Clutter à des entiers a été assuré pour un positionnement plus précis et un rendu clair des applets et des composants du bureau.
- Ajout du support des unités systemd pour les sessions utilisateur (graphical-session.target), activées pour démarrer des services associés en lien avec la session graphique.
Source : opennet.ru
