Wayland 1.22 est disponible

Après neuf mois de développement, une version stable du protocole, du mécanisme de communication interprocessus et des bibliothèques Wayland 1.22 est présentée. La branche 1.22 est rétrocompatible au niveau API et ABI avec les versions 1.x et contient principalement des corrections de bogues et des mises à jour mineures de protocole. Le serveur composite Weston, qui fournit du code et des exemples pratiques pour l'utilisation de Wayland dans des environnements de bureau et intégrés, est en cours de développement dans le cadre d'un cycle de développement distinct.

Les principaux changements dans le protocole :

  • La prise en charge des événements wl_surface::preferred_buffer_scale et wl_surface::preferred_buffer_transform a été ajoutée à l'interface du programme wl_surface, à travers laquelle les informations sur les modifications apportées par le serveur composite au niveau de mise à l'échelle et aux paramètres de transformation de la surface sont transmises.
  • L'événement wl_pointer::axis a été ajouté à l'interface de programmation wl_pointer, affichant la direction physique du mouvement du pointeur pour déterminer la direction de défilement correcte dans les widgets.
  • Une méthode pour obtenir le nom global a été ajoutée à wayland-server et la fonction wl_client_add_destroy_late_listener a été implémentée.

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

  • Wine est livré avec une prise en charge initiale pour une utilisation dans les environnements basés sur le protocole Wayland sans composants XWayland ou X11. Au stade actuel, les composants du pilote winewayland.drv et unixlib ont été ajoutés, et les fichiers avec les définitions du protocole Wayland ont été préparés pour être traités par le système d'assemblage. Ils prévoient d'inclure des modifications pour permettre la sortie dans l'environnement Wayland dans une prochaine version.
  • Améliorations continues de la prise en charge de Wayland dans les versions KDE Plasma 5.26 et 5.27. La possibilité de désactiver le collage depuis le presse-papiers avec le bouton central de la souris a été implémentée. Amélioration de la qualité de mise à l'échelle des fenêtres d'application lancées à l'aide de XWayland. Il existe désormais un support pour un défilement fluide en présence de souris dotées d'une molette haute résolution. Les applications de dessin comme Krita ont ajouté la possibilité de suivre l'inclinaison et la rotation du stylet sur les tablettes. Ajout de la prise en charge de la configuration des raccourcis clavier globaux. La sélection automatique du niveau de zoom pour l'écran est fournie.
  • Des versions expérimentales du panneau xfce4 et du bureau xfdesktop ont été préparées pour Xfce, qui offrent une prise en charge initiale pour travailler dans des environnements basés sur le protocole Wayland.
  • L'environnement utilisateur de la distribution Tails a été transféré du serveur X pour utiliser le protocole Wayland.
  • Qt 6.5 a ajouté l'interface de programmation QNativeInterface::QWaylandApplication pour accéder directement aux objets natifs de Wayland qui sont utilisés dans les structures internes de Qt, ainsi que pour accéder aux informations sur les actions récentes de l'utilisateur qui peuvent devoir être transmises aux extensions de protocole Wayland.
  • Une couche a été préparée pour le système d'exploitation Haiku afin d'assurer la compatibilité avec Wayland, vous permettant d'exécuter des boîtes à outils et des applications qui utilisent Wayland, y compris des applications basées sur la bibliothèque GTK.
  • Le système de modélisation 3D Blender 3.4 inclut la prise en charge du protocole Wayland, vous permettant d'exécuter directement Blender dans des environnements basés sur Wayland sans utiliser la couche XWayland.
  • La version de l'environnement personnalisé Sway 1.8 utilisant Wayland a été publiée.
  • Un environnement PaperDE 0.2 personnalisé est disponible, utilisant Qt et Wayland.
  • Firefox a amélioré la capacité de fournir le partage d'écran dans les environnements basés sur le protocole Wayland. Problèmes résolus liés au défilement fluide du contenu, à la génération d'événements de clic lorsque vous cliquez sur la barre de défilement et au défilement hors du contenu dans les environnements basés sur Wayland.
  • Phosh 0.22.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 DDX XWayland 23.1.0 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.
  • Sortie de labwc 0.6, 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éation d'une alternative Openbox pour Wayland).
  • Lxqt-sway est en développement, un portage de l'environnement utilisateur LXQt qui prend en charge Wayland. De plus, un autre projet LWQt développe une variante basée sur Wayland du shell personnalisé LXQt.
  • Weston Composite Server 11.0 a été publié, poursuivant le travail sur l'infrastructure de gestion des couleurs et établissant les bases d'une prise en charge future des configurations multi-GPU.
  • Poursuite du portage du bureau MATE vers Wayland.
  • System76 développe une nouvelle version de l'environnement utilisateur COSMIC utilisant Wayland.
  • Wayland est activé par défaut sur les plateformes mobiles Plasma Mobile, Sailfish, webOS Open Source Edition,

    Source: opennet.ru

Ajouter un commentaire