Wayland 1.22 est disponible.

Après neuf mois de développement, une version stable du protocole, du mécanisme d'interaction entre processus et des bibliothèques Wayland 1.22 a été 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 ainsi que des mises à jour mineures du protocole. Le serveur composite Weston, qui fournit le code et des exemples de travail pour l'utilisation de Wayland dans des environnements de bureau et des solutions intégrées, évolue dans le cadre d'un cycle de développement distinct.

Les principales modifications du protocole :

  • L'interface de programmation wl_surface a ajouté la prise en charge des événements wl_surface::preferred_buffer_scale et wl_surface::preferred_buffer_transform, qui transmettent des informations sur le changement. serveur le niveau d'échelle et les paramètres de transformation pour la surface.
  • L'interface de programming wl_pointer a ajouté l'événement wl_pointer::axis, indiquant la direction physique de déplacement du pointeur pour déterminer la direction correcte du défilement dans les widgets.
  • Dans wayland-server, une méthode a été ajoutée pour obtenir le nom global et une fonction wl_client_add_destroy_late_listener a été implémentée.

Modifications dans les applications, environnements de bureau et distributions liées à Wayland :

  • Le Wine a intégré un support initial pour l'utilisation dans des environnements basés sur le protocole Wayland sans utiliser XWayland ni des composants X11. À ce stade, un pilote winewayland.drv et des composants unixlib ont été ajoutés, et la préparation pour le traitement par le système de construction des fichiers avec des définitions de protocole Wayland a été effectuée. Des changements pour permettre la sortie dans un environnement Wayland sont prévus dans l'une des prochaines versions.
  • L'amélioration du support de Wayland a été poursuivie dans les versions KDE Plasma 5.26 et 5.27. Il est désormais possible de désactiver le collage à partir du presse-papiers avec le bouton du milieu de la souris. La qualité du redimensionnement des fenêtres d'applications lancées via XWayland s'est améliorée. Le défilement fluide pour les souris à haute résolution a été ajouté. Dans les applications de dessin, telles que Krita, il est désormais possible de suivre l'inclinaison et la rotation du stylet sur les tablettes. Le support pour la configuration des raccourcis clavier globaux a été ajouté. Un choix automatique du niveau de mise à l'échelle pour l'écran a été assuré.
  • Pour Xfce, des versions expérimentales du panneau xfce4-panel et du bureau xfdesktop ont été préparées, offrant un support initial pour le fonctionnement dans des environnements basés sur le protocole Wayland.
  • L'environnement utilisateur de la distribution Tails a été transféré d'un serveur X à l'utilisation du protocole Wayland.
  • Qt 6.5 introduit l'interface QNativeInterface::QWaylandApplication pour un accès direct aux objets natifs de Wayland, utilisés dans les structures internes de Qt, ainsi que pour obtenir des informations sur les dernières actions de l'utilisateur, qui peuvent être demandées pour envoyer des extensions du protocole Wayland.
  • Pour le système d'exploitation Haiku, une couche de compatibilité avec Wayland a été préparée, permettant d'exécuter des toolkits et des applications utilisant Wayland, y compris des applications basées sur la bibliothèque GTK.
  • Dans le système de modélisation 3D Blender 3.4, le support du protocole Wayland a été implémenté, permettant de lancer Blender directement dans des environnements basés sur Wayland sans utiliser de couche XWayland.
  • La version 1.8 de l'environnement utilisateur Sway utilisant Wayland a été publiée.
  • L'environnement utilisateur PaperDE 0.2, utilisant Qt et Wayland, est disponible.
  • Dans Firefox, les outils pour fournir un accès à l'écran dans des environnements basés sur le protocole Wayland ont été améliorés. Les problèmes liés à la fluidité du défilement du contenu, à la génération d'événements de clic lors du clic sur la barre de défilement, et au défilement au-delà du contenu dans les environnements basés sur Wayland ont été résolus.
  • La version 0.22.0 de l'interface écran pour appareils mobiles Phosh, basée sur les technologies GNOME et utilisant le serveur composite Phoc fonctionnant au-dessus de Wayland, a été publiée.
  • Valve continue de développer le serveur composite Gamescope (anciennement connu sous le nom de steamcompmgr), utilisant le protocole Wayland et appliqué dans le système d'exploitation SteamOS 3.
  • La version du composant DDX XWayland 23.1.0, permettant l'exécution d'X.Org Server pour l'exécution d'applications X11 dans des environnements basés sur Wayland, a été publiée.
  • Publication de labwc 0.6, un compositeur de serveurs pour Wayland avec des fonctionnalités rappelant le gestionnaire de fenêtres Openbox (le projet se présente comme une tentative de créer une alternative à Openbox pour Wayland).
  • Le port de l'environnement utilisateur LXQt, lxqt-sway, supportant Wayland, est en développement. De plus, un autre projet, LWQt, développe une variante de l'interface utilisateur LXQt basée sur Wayland.
  • La version 11.0 du serveur composite Weston a été formée, poursuivant les travaux sur l'infrastructure pour la gestion des couleurs et créant une base pour un futur support de configurations multi-GPU.
  • Le portage du bureau MATE pour Wayland a été poursuivi.
  • La société System76 développe une nouvelle variante de l'environnement de bureau COSMIC, utilisant Wayland.
  • Wayland est activé par défaut sur les plateformes mobiles Plasma Mobile, Sailfish, webOS Open Source Edition,

    Source : opennet.ru
Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster