Wayland 1.21 est disponible

Après six mois de développement, une version stable du protocole, du mécanisme de communication interprocessus et des bibliothèques Wayland 1.21 est présentée. La branche 1.21 est rétrocompatible API et ABI avec les versions 1.x et contient principalement des corrections de bogues et des mises à jour mineures de protocole. Il y a quelques jours, une mise à jour corrective a été générée pour le serveur composite Weston 10.0.1, qui est en cours de développement dans le cadre d'un cycle de développement distinct. Weston fournit du code et des exemples pratiques pour utiliser Wayland dans des environnements de bureau et des solutions intégrées.

Les principaux changements dans le protocole :

  • Ajout de la prise en charge de l'événement wl_pointer.axis_value120 à l'API wl_pointer pour un défilement de haute précision sur les souris dotées d'une molette de défilement haute résolution.
  • De nouvelles fonctions wl_signal_emit_mutable (analogue à wl_signal_emit qui prend en charge le fonctionnement correct dans une situation où un gestionnaire de signal supprime un autre gestionnaire) et wl_global_get_version (vous permet de connaître la version générale de l'API) ont été ajoutées au serveur.
  • Le développement a été transféré sur la plateforme GitLab en utilisant l'infrastructure du projet FreeDesktop.org.
  • Structures et fonctions nettoyées et retravaillées liées à la personnalisation du curseur.
  • Le protocole wl_shell a été marqué comme facultatif pour une implémentation sur des serveurs composites et est obsolète. Pour créer des coques personnalisées, il est recommandé d'utiliser le protocole xdg_shell, qui fournit une interface pour interagir avec les surfaces comme avec les fenêtres, qui permet de déplacer des surfaces sur l'écran, de réduire, d'agrandir, de redimensionner, etc.
  • Les exigences pour le système de build ont été augmentées, la boîte à outils Meson au moins version 0.56 est désormais requise pour la build. Lors de la compilation, le flag "c_std=c99" est activé.

Modifications des applications, des environnements de bureau et des distributions liés à Wayland :

  • En 2022, KDE prévoit d'amener la session de bureau Plasma basée sur le protocole Wayland à un état adapté à une utilisation quotidienne par une proportion importante d'utilisateurs. Prise en charge de Wayland considérablement améliorée dans les versions KDE Plasma 5.24 et 5.25, y compris la prise en charge des profondeurs de couleur supérieures à 8 bits par canal, la location DRM pour les casques VR, la prise en charge de la prise de captures d'écran et la réduction de toutes les fenêtres.
  • Dans Fedora 36, ​​​​sur les systèmes dotés de pilotes propriétaires NVIDIA, la session GNOME basée sur le protocole Wayland est activée par défaut, ce qui n'était auparavant utilisé que lors de l'utilisation de pilotes open source.
  • Dans Ubuntu 22.04, la plupart des configurations utilisent par défaut une session de bureau basée sur le protocole Wayland, mais l'utilisation du serveur X reste la valeur par défaut pour les systèmes dotés de pilotes propriétaires NVIDIA. Pour Ubuntu, un référentiel PPA avec le package qtwayland a été proposé, dans lequel des correctifs liés à une prise en charge améliorée du protocole Wayland ont été transférés depuis la branche Qt 5.15.3, accompagnés du projet KDE.
  • La version de l'environnement personnalisé Sway 1.7 utilisant Wayland a été publiée.
  • Les versions nocturnes de Firefox ont la prise en charge de Wayland activée par défaut. Firefox corrige un problème de blocage de thread, améliore la mise à l'échelle des fenêtres contextuelles et fait fonctionner le menu contextuel lors de la vérification orthographique. Selon les statistiques du service Firefox Telemetry, qui analyse les données reçues suite à l'envoi de télémétrie et les utilisateurs accédant aux serveurs Mozilla, la part des utilisateurs de Firefox Linux travaillant dans des environnements basés sur le protocole Wayland ne dépasse pas encore 10 %.
  • Phosh 0.15.0, un shell mobile basé sur les technologies GNOME et utilisant le serveur composite Phoc fonctionnant sur Wayland, a été publié.
  • Valve continue de développer le serveur composite Gamescope (anciennement connu sous le nom de steamcompmgr), qui utilise le protocole Wayland et est utilisé dans le système d'exploitation SteamOS 3.
  • La version du composant XWayland 22.1.0 DDX a été publiée, qui prévoit le lancement du serveur X.Org pour organiser l'exécution des applications X11 dans les environnements basés sur Wayland. La nouvelle version ajoute la prise en charge du protocole DRM Lease, qui est utilisé pour former une image stéréo avec différents tampons pour les yeux gauche et droit lors de la sortie vers des casques de réalité virtuelle.
  • Le projet labwc développe un serveur composite pour Wayland avec des fonctionnalités rappelant le gestionnaire de fenêtres Openbox (le projet est présenté comme une tentative de créer une alternative à Openbox pour Wayland).
  • La première version de LWQt, une variante de shell personnalisée basée sur Wayland de LXQt, est disponible.
  • Collabora, dans le cadre du projet wxrd, développe un nouveau serveur composite basé sur Wayland pour les systèmes de réalité virtuelle.
  • La version du projet Wine-wayland 7.7 a été publiée, qui permet d'utiliser Wine dans des environnements basés sur le protocole Wayland, sans utiliser les composants XWayland et X11.
  • Aaron Plattner, l'un des principaux développeurs de pilotes propriétaires NVIDIA, a publié un rapport sur l'état de la prise en charge de Wayland dans les pilotes NVIDIA.
  • Le Weston Composite Server 10.0 a été publié, qui ajoute la prise en charge de la bibliothèque libseat, qui fournit des fonctions d'accès aux périphériques d'entrée et de sortie partagés, et ajoute également des composants de gestion des couleurs qui vous permettent de convertir les couleurs, d'effectuer une correction gamma et de travailler avec des profils de couleurs. .
  • Poursuite du portage du bureau MATE vers Wayland.
  • System76 travaille sur un nouvel environnement utilisateur COSMIC utilisant Wayland.
  • Microsoft a implémenté la possibilité d'exécuter des applications Linux avec une interface graphique dans des environnements basés sur le sous-système WSL2 (Windows Subsystem for Linux). Pour la sortie, le gestionnaire composite RAIL-Shell est utilisé, utilisant le protocole Wayland et basé sur la base de code Weston.
  • Wayland est activé par défaut sur les plateformes mobiles Plasma Mobile, Sailfish, webOS Open Source Edition,

    Source: opennet.ru

Ajouter un commentaire