Wayland 1.21 is beschikbaar

Na zes maanden ontwikkeling werd een stabiele release van het protocol, het communicatiemechanisme tussen processen en Wayland 1.21-bibliotheken gepresenteerd. De 1.21-tak is achterwaarts compatibel op API- en ABI-niveau met de 1.x-releases en bevat voornamelijk bugfixes en kleine protocolupdates. Een paar dagen geleden is er een corrigerende update voor de Weston 10.0.1 composietserver gemaakt, die wordt ontwikkeld als onderdeel van een afzonderlijke ontwikkelingscyclus. Weston biedt code en werkvoorbeelden voor het gebruik van Wayland in desktopomgevingen en ingebedde oplossingen.

De belangrijkste wijzigingen in het protocol:

  • Ondersteuning voor de gebeurtenis wl_pointer.axis_value120 is toegevoegd aan de programma-interface wl_pointer voor uiterst nauwkeurig scrollen op muismanipulators met een scrollwiel met hoge resolutie.
  • Er zijn nieuwe functies aan de server toegevoegd: wl_signal_emit_mutable (een analoog van wl_signal_emit, die correcte werking ondersteunt in een situatie waarin de ene signaalhandler een andere handler verwijdert) en wl_global_get_version (hiermee kunt u de algemene versie van de API achterhalen).
  • De ontwikkeling werd overgebracht naar het GitLab-platform met behulp van de infrastructuur van het FreeDesktop.org-project.
  • Structuren en functies gerelateerd aan cursorinstellingen zijn opgeschoond en herwerkt.
  • Het wl_shell-protocol is gemarkeerd als optioneel voor implementatie in samengestelde servers en is verouderd. Om aangepaste shells te maken, wordt aanbevolen om het xdg_shell-protocol te gebruiken, dat een interface biedt voor interactie met oppervlakken als vensters, waarmee u oppervlakken over het scherm kunt verplaatsen, minimaliseren, maximaliseren, vergroten of verkleinen, enz.
  • De eisen aan het montagesysteem zijn verhoogd; voor montage is nu de Meson toolkit van minimaal versie 0.56 vereist. Bij het compileren is de vlag “c_std=c99” ingeschakeld.

Wijzigingen in applicaties, desktopomgevingen en distributies met betrekking tot Wayland:

  • KDE is van plan om de op Wayland gebaseerde Plasma-desktopsessie in 2022 geschikt te maken voor dagelijks gebruik door een aanzienlijk deel van de gebruikers. Wayland-ondersteuning is aanzienlijk verbeterd in de KDE Plasma 5.24- en 5.25-uitgaven, inclusief het toevoegen van ondersteuning voor kleurdieptes groter dan 8-bits per kanaal, het implementeren van een “DRM-leasing”-modus voor virtual reality-headsets, en het bieden van ondersteuning voor het maken van schermafbeeldingen en het minimaliseren van alle ramen.
  • Fedora 36 op systemen met eigen NVIDIA stuurprogramma's is standaard ingesteld op een Wayland-gebaseerde GNOME sessie, die voorheen alleen beschikbaar was bij gebruik van open-source stuurprogramma's.
  • In Ubuntu 22.04 zijn de meeste configuraties standaard ingesteld op een op het Wayland-protocol gebaseerde desktopsessie, maar het gebruik van de X-server wordt standaard gelaten op systemen met eigen NVIDIA-stuurprogramma's. Voor Ubuntu is een PPA-repository met het qtwayland-pakket voorgesteld, waarin reparaties met betrekking tot het verbeteren van de ondersteuning voor het Wayland-protocol zijn overgebracht vanuit de Qt 5.15.3-branch, vergezeld van het KDE-project.
  • De aangepaste omgevingsversie van Sway 1.7 met Wayland is gepubliceerd.
  • Nachtelijke builds van Firefox bevatten standaard Wayland-ondersteuning. Firefox heeft een probleem opgelost met het blokkeren van threads, de schaal van pop-upvensters verbeterd en ervoor gezorgd dat het contextmenu werkt bij het controleren van de spelling. Volgens statistieken van de Firefox Telemetry-service, die gegevens analyseert die worden ontvangen als gevolg van het verzenden van telemetrie en gebruikers die toegang krijgen tot Mozilla-servers, bedraagt ​​het aandeel Linux Firefox-gebruikers dat werkt in omgevingen die zijn gebaseerd op het Wayland-protocol nog niet meer dan 10%.
  • De release van Phosh 0.15.0 mobiele schermshell op basis van GNOME-technologieën en met behulp van de Phoc-composietserver die bovenop Wayland draait, is gepubliceerd.
  • Valve blijft de Gamescope-composietserver (voorheen bekend als steamcompmgr) ontwikkelen, die het Wayland-protocol gebruikt en wordt gebruikt in het SteamOS 3-besturingssysteem.
  • De release van de DDX-component XWayland 22.1.0 is gepubliceerd, waarmee de X.Org Server wordt gelanceerd voor het organiseren van de uitvoering van X11-applicaties in Wayland-gebaseerde omgevingen. De nieuwe versie voegt ondersteuning toe voor het DRM Lease-protocol, dat wordt gebruikt om een ​​stereobeeld met verschillende buffers voor het linker- en rechteroog te genereren bij uitvoer naar virtual reality-helmen.
  • Het labwc-project ontwikkelt een samengestelde server voor Wayland met mogelijkheden die doen denken aan de Openbox-vensterbeheerder (het project wordt gepresenteerd als een poging om een ​​Openbox-alternatief voor Wayland te creëren).
  • De eerste release van LWQt, een aangepaste LXQt-shell gebaseerd op Wayland, is nu beschikbaar.
  • Het bedrijf Collabora ontwikkelt, als onderdeel van het wxrd-project, een nieuwe composietserver op basis van Wayland voor virtual reality-systemen.
  • De release van het Wine-wayland 7.7-project is gepubliceerd, waardoor het gebruik van Wine in omgevingen gebaseerd op het Wayland-protocol mogelijk is, zonder het gebruik van XWayland- en X11-componenten.
  • Aaron Plattner, een van de toonaangevende ontwikkelaars van eigen NVIDIA-stuurprogramma's, heeft een rapport gepubliceerd over de status van Wayland-ondersteuning in NVIDIA-stuurprogramma's.
  • De Weston 10.0 composietserver is uitgebracht, met ondersteuning voor de libseat-bibliotheek, die functies biedt voor het organiseren van de toegang tot gedeelde invoer- en uitvoerapparaten, en ook kleurbeheercomponenten heeft toegevoegd die kleurconversie, gammacorrectie en het werken met kleurprofielen mogelijk maken.
  • Doorgaan met het porteren van de MATE-desktop naar Wayland.
  • System76 werkt aan het creëren van een nieuwe COSMIC-gebruikersomgeving met behulp van Wayland.
  • Microsoft heeft de mogelijkheid geïmplementeerd om Linux-applicaties uit te voeren met een grafische interface in omgevingen die zijn gebaseerd op het WSL2-subsysteem (Windows Subsystem for Linux). Voor de uitvoer wordt de RAIL-Shell composietmanager gebruikt, die gebruik maakt van het Wayland-protocol en gebaseerd is op de Weston-codebase.
  • Wayland is standaard ingeschakeld in Plasma Mobile, Sailfish, webOS Open Source Edition mobiele platforms,

    Bron: opennet.ru

Voeg een reactie