Wayland 1.22 is al uitgebracht en dit is het nieuws

wayland

Wayland is een grafisch serverprotocol en een bibliotheek die beheerders van venstercomposities een methode biedt om rechtstreeks met applicaties en hardware te communiceren.

Na negen maanden ontwikkeling de lancering van de nieuwe versie van een stabiele versie van het protocol, het communicatiemechanisme tussen processen en de bibliotheken Wegland 1.22.

De 1.22-tak is achterwaarts compatibel met API- en ABI-versies 1.x en bevat voornamelijk bugfixes en kleine protocolupdates. De Weston Composite Server, die code en praktische voorbeelden biedt voor het gebruik van Wayland in desktopomgevingen en embedded oplossingen, wordt ontwikkeld als onderdeel van een aparte ontwikkelingscyclus.

Voor degenen die Wayland niet kennen, dat zou je moeten weten dit is een protocol voor de interactie van een samengestelde server en applicaties die met hem werken. Clients maken hun eigen weergave van hun vensters in een aparte buffer en geven informatie over updates door aan de samengestelde server, die de inhoud van de individuele applicatiebuffers combineert om het eindresultaat te vormen, rekening houdend met mogelijke nuances, zoals overlapping van vensters en transparantie .

En otras palabras, de samengestelde server biedt geen API om elementen weer te geven individueel, maar werkt alleen op reeds gevormde vensters, waarmee u dubbele buffering kunt verwijderen wanneer u bibliotheken op hoog niveau gebruikt, zoals GTK en Qt, die de taak van het sorteren van vensterinhoud overnemen.

Wayland lost veel X11-beveiligingsproblemen op omdat het, in tegenstelling tot laatstgenoemde, de invoer en uitvoer voor elk venster isoleert, de client geen toegang geeft tot de inhoud van de vensters van andere clients, en ook geen onderschepping toestaat van invoergebeurtenissen die aan andere vensters zijn gekoppeld.

Belangrijkste nieuws van Wayland 1.22

In deze nieuwe versie van Wayland 1.22 die gepresenteerd wordt, valt dat op ondersteuning voor de gebeurtenissen wl_surface ::preferred_buffer_scale en wl_surface::preferred_buffer_transform naar de wl_surface API, via welke de samengestelde server informatie verzendt over een verandering in het schaalniveau en transformatieparameters voor het oppervlak.

Een andere opvallende verandering is dat toegevoegd wl_pointer::axis evenement naar de wl_pointer API naar geef het fysieke adres van de aanwijzer aan om de juiste schuifrichting in widgets te bepalen.

Daarnaast heeft Wayland-server een methode toegevoegd om de globale naam te krijgen en de functie wl_client_add_destroy_late_listener geïmplementeerd.

Van de kant van de Wayland-gerelateerde veranderingen in applicaties, desktopomgevingen en distributies, wordt het volgende benadrukt:

  • Wine wordt geleverd met initiële ondersteuning voor gebruik in omgevingen die zijn gebaseerd op het Wayland-protocol zonder XWayland- en X11-componenten. In de huidige fase zijn de winewayland.drv-driver en unixlib-componenten toegevoegd en zijn voorbereidingen getroffen voor het verwerken van Wayland-protocoldefinitiebestanden door het bouwsysteem. In een van de volgende releases zijn ze van plan wijzigingen op te nemen om uitvoer in de Wayland-omgeving mogelijk te maken.
  • Voortdurende verbeteringen aan Wayland-ondersteuning in KDE Plasma versies 5.26 en 5.27. De mogelijkheid geïmplementeerd om plakken vanaf het klembord met de middelste muisknop uit te schakelen. Verbeterde kwaliteit van vensterschaling voor applicaties die zijn gelanceerd met XWayland.
  • Voorzien van automatische selectie van zoomniveau voor het scherm.
  • Er zijn experimentele versies van het xfce4-panel en de xfdesktop-desktop voorbereid voor Xfce die initiële ondersteuning bieden voor het werken in omgevingen op basis van het Wayland-protocol.
  • De gebruikersomgeving van de Tails-distributie is verplaatst van een X-server om het Wayland-protocol te gebruiken.
  • Het Blender 3 3.4D-modelleringssysteem implementeert ondersteuning voor het Wayland-protocol, waardoor u Blender rechtstreeks in op Wayland gebaseerde omgevingen kunt uitvoeren zonder de XWayland-laag te gebruiken.
  • Sway aangepaste omgeving versie 1.8 met Wayland is uitgebracht.
  • Er is een aangepaste PaperDE 0.2-omgeving beschikbaar, gebruikmakend van Qt en Wayland.
  • Firefox heeft het delen van schermen in Wayland-omgevingen verbeterd door problemen op te lossen met het soepel scrollen van inhoud, het activeren van een klikgebeurtenis wanneer op de schuifbalk wordt geklikt en het wegscrollen van inhoud in omgevingen die gebaseerd zijn op Wayland.
  • Valve blijft de Gamescope Composite Server (voorheen bekend als steamcompmgr) ontwikkelen, die het Wayland-protocol gebruikt en wordt gebruikt in het SteamOS 3-besturingssysteem.
  • Ontwikkeling van lxqt-sway, een poort van LXQt-gebruikersruimte die Wayland ondersteunt. Ook ontwikkelt een ander LWQt-project een aangepaste LXQt-wrapper op basis van Wayland.Voortgaande portering van de MATE-desktop naar Wayland.
  • System76 ontwikkelt met Wayland een nieuwe versie van de COSMIC-gebruikersomgeving.
  • Wayland is standaard ingeschakeld op de mobiele platforms Plasma Mobile, Sailfish, webOS Open Source Edition, Tizen en AsteroidOS.
    Op basis van Wayland worden Ubuntu Framework en eigenzinnige shells ontwikkeld.

Tenslotte voor degenen die geïnteresseerd zijn om deze nieuwe versie te kunnen proberen U kunt de broncode voor uw build downloaden van de volgende link.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.