Wayland 1.18 is beschikbaar

vond plaats stabiele release van het protocol, communicatiemechanisme tussen processen en bibliotheken wegland 1.18. De 1.18-tak is API en ABI achterwaarts compatibel met de 1.x-releases, maar bevat daarnaast een aantal verbeteringen. De Weston 8.0 Composite Server, die de codebasis en werkvoorbeelden ontwikkelt voor het gebruik van Wayland in desktopomgevingen en embedded oplossingen, werd gepubliceerde eind januari.

Grote verbeteringen in Wayland 1.18:

  • Ondersteuning toegevoegd voor het Meson-montagesysteem. De mogelijkheid om met autotools te bouwen is voorlopig behouden, maar zal in een toekomstige release worden verwijderd;
  • toegevoegd Een API voor het scheiden van proxy-objecten op basis van tags, waardoor applicaties en toolkits dezelfde Wayland-verbinding kunnen delen;
  • Bijgehouden wayland-servertimers in gebruikersruimte om te voorkomen dat er te veel bestandsbeschrijvingen worden gemaakt;
  • Toegevoegd de wl_global_remove() functie, die de gebeurtenis van het verwijderen van het globale object verzendt zonder het te wissen. Nieuwe functie laat elimineer het optreden van een raceconditie (racecondities) bij het verwijderen van globale objecten. Deze racecondities kunnen optreden omdat klanten de ontvangst van de verwijderingsgebeurtenis niet konden bevestigen. De functie wl_global_remove() maakt het mogelijk om eerst de verwijderingsgebeurtenis te verzenden en het object pas na een bepaalde vertraging te wissen.

Status van Wayland-ondersteuning voor alle applicaties, desktopomgevingen en distributies:

  • Fedora beveiligd het leveren van een standaardversie van Firefox op basis van Wayland. Problemen opgelost met het gebruik van eigen binaire stuurprogramma's van NVIDIA met Wayland.
    Geïmplementeerd experimentele mogelijkheid om XWayland automatisch te starten bij het uitvoeren van een applicatie op basis van het X11-protocol.
    De mogelijkheid toegevoegd om X11-applicaties als root uit te voeren onder XWayland in de Wayland-omgeving. SDL voor Wayland verhelpt schaalproblemen bij het uitvoeren van oudere games met een lage schermresolutie. De Qt-bibliotheek voor gebruik in de GNOME-omgeving is standaard gebouwd met Wayland-ondersteuning;

  • В Red Hat Enterprise Linux 8 GNOME wordt aangeboden als de desktop, met standaard een op Wayland gebaseerde weergaveserver;
  • In GTK 4 pre-release in GDK voortgezet implementatie van API's ontworpen met het oog op het gebruik van het Wayland-protocol. Ondersteuning voor een portaalinterface voor toegang tot GtkSettings-instellingen is toegevoegd aan de GDK-backend voor Wayland, en ondersteuning voor de text-input-unstable-v3-protocolextensie is voorgesteld voor het werken met invoermethoden;
  • Gelanceerd een project om GNOME te ontdoen van bugs en tekortkomingen die verschijnen wanneer je bovenop Wayland draait;
  • In XWayland toegevoegd GLX-handler gebaseerd op de EGL API, waardoor het gebruik van de swrast-softwarerasterizer overbodig wordt;
  • Een van de doelen van KDE-ontwikkeling voor de komende twee jaar genoemd KDE vertalen naar Wayland. Het is de bedoeling dat de KDE-omgeving die bovenop Wayland draait primair wordt gemaakt, en de op X11 gebaseerde omgeving wordt verplaatst naar de categorie opties en optionele afhankelijkheden. Voor de rapportageperiode in KDE geïmplementeerd ondersteuning voor fractioneel schalen bij het werken bovenop Wayland. De op Wayland gebaseerde KDE-sessie is aangepast om te werken met propriëtaire NVIDIA-stuurprogramma's. De mogelijkheid toegevoegd om toepassingsvensters te slepen en neer te zetten met behulp van XWayland en Wayland. KWin zorgt voor correct scrollen met het muiswiel in een op Wayland gebaseerde omgeving;
  • In GNOME toegevoegd de mogelijkheid om de lancering van XWayland te automatiseren bij het uitvoeren van een applicatie op basis van het X11-protocol (voorheen moest XWayland constant draaien);
  • Begonnen werken aan het porteren van MATE-gebruikersruimtetoepassingen naar Wayland. IN MATE 1.24 de Eye of MATE-beeldviewer aangepast voor Wayland en verbeterde ondersteuning voor Wayland in het MATE-paneel;
  • In Qt Wayland Compositor beveiligd ondersteuning voor linux-dmabuf-unstable-v1 en wp_viewporter-protocollen. Ondersteuning toegevoegd voor fullscreen-shell-unstable-v1-protocol in Qt-platformcomponenten voor Wayland;
  • gepubliceerd Waypipe - een proxy voor het Wayland-protocol waarmee u toepassingen op een andere host kunt uitvoeren;
  • In gebruikersomgeving Verlichting 0.23 Aanzienlijk verbeterde ondersteuning voor het runnen van Wayland;
  • Voor firefox geïmplementeerd een nieuwe backend voor Wayland met behulp van het DMABUF-mechanisme voor weergave naar texturen;
  • Op Ubuntu in een op Wayland gebaseerde omgeving beveiligd de mogelijkheid om X11-applicaties als root onder Xwayland uit te voeren;
  • Voorbereid de Wine-wayland-patchset en het winewayland.drv-stuurprogramma, waarmee Wine kan worden gebruikt in omgevingen die zijn gebaseerd op het Wayland-protocol, zonder het gebruik van XWayland- en X11-gerelateerde componenten;
  • De ontwikkeling van Mir gaat verder als een samengestelde server voor Wayland. In de middelen om de lancering van Wayland-applicaties in de Mir-omgeving te verzekeren toegenomen aantal ondersteund Wayland-protocoluitbreidingen. Voerde uit prestatie-optimalisaties voor Wayland-gerelateerde code, en er is een nieuw "wayland" grafisch platform toegevoegd zodat Mir als een client kan worden uitgevoerd onder een andere Wayland-composietserver. Suggereerde experimentele ondersteuning voor het dynamisch uitvoeren van X11-applicaties in een op Wayland gebaseerde omgeving.
  • Gevormd nieuwe releases van de aangepaste Sway-omgeving met behulp van Wayland;
  • Lubuntu-distributie geschetst verhuizen naar Wayland voor 2020. Het is de bedoeling dat Wayland-ondersteuning wordt geïmplementeerd door de Openbox-vensterbeheerder over te zetten om de Mir-displayserver te gebruiken die wordt gebruikt als een samengestelde server voor Wayland;
  • Ontwikkelen Kooi, een op Wayland gebaseerde samengestelde server voor het uitvoeren van individuele applicaties in kioskmodus;
  • Er wordt verder gewerkt aan de release van de LXQt 1.0.0-gebruikersomgeving, waarvan de belangrijkste taak bij de ontwikkeling is om de mogelijkheid om bovenop Wayland te werken volledig gereed te maken;
  • Inferentiesysteem in engine voor het uitvoeren van virtuele Linux-machines op ChromeOS biedt ingebouwde ondersteuning voor Wayland-clients (virtio-wayland) met een samengestelde server die aan de kant van de hoofdhost draait en de mogelijkheid om de GPU van gastsystemen effectief te gebruiken;
  • Voor FreeBSD ontwikkelen poorten die nodig zijn om KDE te bouwen met Wayland-ondersteuning;
  • Op DragonFly BSD-besturingssysteem ontwikkeld zich haven met Wayland en Weston, is beschikbaar XWayland-ondersteuning;
  • Gebruikersomgevingen die Wayland gebruiken papyro schil и Hawaii samengevoegd tot een nieuw project liri. Liri is gebaseerd op Qt 5 (QML) en promoot Material Design styling;
  • Wayland is standaard ingeschakeld op mobiele platforms Plasmamobiel, Sailfish 2, webOS Open Source-editie,

    Bron: opennet.ru

Voeg een reactie