Wayland 1.18 is beschikbaar

Heeft plaatsgevonden stabiele release van het protocol, de interprocesscommunicatie-mechanisme en bibliotheken Wayland 1.18. De 1.18-tak is backwards compatible op API- en ABI-niveau met de 1.x-releases, maar bevat bovendien een aantal verbeteringen. De compositorserver Weston 8.0, waarin de codebase en voorbeelden voor het gebruik van Wayland in desktopomgevingen en embedded oplossingen worden ontwikkeld, werd gepubliceerd eind januari.

Belangrijkste verbeteringen in Wayland 1.18:

  • Ondersteuning voor het build-systeem Meson is toegevoegd. Mogelijkheid om te bouwen met autotools blijft tot nu toe beschikbaar, maar zal in een van de toekomstige releases worden verwijderd;
  • Toegevoegd API voor het splitsen van proxyobjecten op basis van tags, waardoor applicaties en toolkits samen een enkele Wayland-verbinding kunnen delen;
  • Het volgen van Wayland-timers in de gebruikersruimte is mogelijk gemaakt, waardoor het aanmaken van een te groot aantal bestandsdescriptors werd uitgesloten;
  • Toegevoegd de functie wl_global_remove(), die een gebeurtenis voor het verwijderen van een globaal object verzendt zonder het op te schonen. Nieuwe functie toe maakt het mogelijk om race conditions te voorkomen bij het verwijderen van globale objecten. Dergelijke race conditions konden ontstaan omdat clients niet konden bevestigen dat ze de gebeurtenis voor verwijdering hadden ontvangen. De functie wl_global_remove() biedt de mogelijkheid om eerst de gebeurtenis voor verwijdering te verzenden en daarna met een bepaalde vertraging het object op te schonen.

De status van ondersteuning voor Wayland in applicaties, desktopomgevingen en distributies:

  • In Fedora geleverd wordt de Wayland-gebaseerde build van Firefox standaard meegeleverd. Problemen met het gebruik van propriĆ«taire NVIDIA-binaire stuurprogramma's met Wayland zijn opgelost.
    De ondersteuning voor experimentele mogelijkheid voor het automatisch starten van XWayland bij het proberen om een applicatie op basis van het X11-protocol te draaien.
    In de Wayland-omgeving is de mogelijkheid toegevoegd om X11-applicaties met root-rechten te draaien onder XWayland. In SDL voor Wayland zijn problemen met schaling bij het draaien van oude spellen met lage schermresoluties opgelost. De Qt-bibliotheek voor gebruik in GNOME-omgeving is standaard opgebouwd met ondersteuning voor Wayland;
  • In Red Hat Enterprise Linux 8 als desktop wordt GNOME aangeboden met standaard een Wayland-gebaseerde displaysserver;
  • In de prerelease van GTK 4 in GDK verder gegaan implementatie van API's ontwikkeld met het oog op het gebruik van het Wayland-protocol. Er is ondersteuning toegevoegd voor de portal-interface in de GDK-backend voor Wayland voor toegang tot GtkSettings, en voor invoermethoden is ondersteuning aangeboden voor de uitbreiding van het text-input-unstable-v3-protocol;
  • Gestart project ter eliminatie van fouten en tekortkomingen in GNOME die zich voordoen bij het werken bovenop Wayland;
  • In XWayland is toegevoegd GLX-handler op basis van de EGL-API, waarmee gebruik van de software-renderer swrast kan worden uitgesloten;
  • Een van de ontwikkeldoelen van KDE voor de komende twee jaar vermeld de overgang van KDE naar Wayland. De KDE-omgeving die draait op Wayland zal als primaire omgeving worden gemaakt, terwijl de X11-omgeving zal worden gedegradeerd tot opties en optionele afhankelijkheden. In de rapportageperiode in KDE geĆÆmplementeerd ondersteuning voor fractionele schaalvergroting bij het werken op Wayland. De KDE-sessie op Wayland is aangepast voor gebruik met proprietaire NVIDIA-stuurprogramma's. Er is nu de mogelijkheid om vensters van applicaties die XWayland en Wayland gebruiken te slepen met drag&drop. In KWin is correcte scrolling met de muisrol in de omgeving op basis van Wayland verzekerd;
  • In GNOME toegevoegd de mogelijkheid om de lancering van XWayland te automatiseren bij een poging om een applicatie te draaien op basis van het X11-protocol (voorheen moest XWayland constant draaien);
  • Er is gestart met het werk aan het porteren van toepassingen van de gebruikersomgeving MATE voor Wayland. In MATE 1.24 de afbeeldingviewer Eye of MATE is aangepast voor Wayland en de ondersteuning voor Wayland in het MATE-paneel is verbeterd;
  • In Qt Wayland Compositor geleverd ondersteuning voor de linux-dmabuf-unstable-v1 en wp_viewporter-protocollen. In de platformcomponenten van Qt voor Wayland is ondersteuning toegevoegd voor het fullscreen-shell-unstable-v1-protocol;
  • Gepubliceerd Waypipe — een proxy voor het Wayland-protocol, waarmee applicaties op een andere host kunnen worden uitgevoerd;
  • In de gebruikersomgeving Enlightenment 0.23 is de ondersteuning voor werken onder Wayland aanzienlijk verbeterd;
  • Voor Firefox is geĆÆmplementeerd een nieuwe backend voor Wayland die het DMABUF-mechanisme gebruikt voor het renderen naar texturen;
  • In Ubuntu, in de omgeving op basis van Wayland geleverd de mogelijkheid om X11-applicaties met root-rechten uit te voeren onder Xwayland;
  • Voorbereid een set patches Wine-wayland en de driver winewayland.drv, die het mogelijk maken om Wine te gebruiken in omgevingen op basis van het Wayland-protocol, zonder gebruik te maken van XWayland en componenten die met X11 te maken hebben;
  • De ontwikkeling van Mir als compositieserver voor Wayland gaat door. In de middelen voor het uitvoeren van Wayland-applicaties in de Mir-omgeving is verhoogd aantal ondersteund uitbreidingen van het Wayland-protocol. Beoordeeld optimalisatie van de prestaties van code gerelateerd aan Wayland en een nieuw grafisch platform "wayland" toegevoegd, waarmee Mir als client kan draaien onder een andere compositieve Wayland-server. Een experimentele ondersteuning voor dynamische lancering van X11-toepassingen in een omgeving op basis van Wayland.
  • Aangepast nieuwe releases van de gebruikersomgeving Sway, die Wayland gebruikt;
  • de distributie Lubuntu heeft gepland overgang naar Wayland in 2020. Ondersteuning voor Wayland zal worden gerealiseerd door de porting van de vensterbeheerder Openbox voor gebruik met de displayserver Mir, dat als compositieve server voor Wayland zal worden gebruikt;
  • ontwikkelt zich Cage, een compositieve server op basis van Wayland voor het draaien van afzonderlijke applicaties in kioskmodus;
  • De ontwikkeling van de gebruikersomgeving LXQt 1.0.0 vordert, waarvan de belangrijkste taak het voltooien van de functionaliteit voor het werken boven Wayland is;
  • output-systeem in het mechanisme voor het draaien van virtuele machines met Linux in ChromeOS biedt ingebouwde ondersteuning voor Wayland-clients (virtio-wayland) met uitvoering van de compositieve server aan de kant van de hoofdhost en de mogelijkheid om GPU van gastsystemen effectief te gebruiken;
  • Voor FreeBSD gebouwen ontwikkeld poorten die nodig zijn voor het samenstellen van KDE met ondersteuning voor Wayland;
  • In het besturingssysteem DragonFly BSD een vrij alternatief voor XenServer wordt ontwikkeld, waarin functies zijn teruggebracht die uit de gratis versie van XenServer zijn verwijderd. poort met Wayland en Weston, is beschikbaar ondersteuning voor XWayland;
  • Gebruikersomgevingen die Wayland gebruiken papyros-shell en Hawaii samenvoegen in een nieuw project Liri. Liri is gebaseerd op Qt 5 (QML) en promoot een ontwerp in de stijl van Material Design;
  • Wayland is standaard ingeschakeld op mobiele platforms Plasma Mobile, Sailfish 2, webOS Open Source Edition,

    Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster