Wayland 1.21 er tilgængelig

Efter seks måneders udvikling blev en stabil udgivelse af protokollen, interproceskommunikationsmekanisme og Wayland 1.21-biblioteker præsenteret. 1.21-grenen er bagudkompatibel på API- og ABI-niveau med 1.x-udgivelserne og indeholder for det meste fejlrettelser og mindre protokolopdateringer. For et par dage siden blev der oprettet en korrigerende opdatering til Weston 10.0.1 sammensatte server, som udvikles som en del af en separat udviklingscyklus. Weston leverer kode og arbejdseksempler til brug af Wayland i desktopmiljøer og indlejrede løsninger.

Større ændringer i protokollen:

  • Understøttelse af wl_pointer.axis_value120-hændelsen er blevet tilføjet til wl_pointer-programgrænsefladen til højpræcisionsrullning på musemanipulatorer med et scrollhjul i høj opløsning.
  • Nye funktioner wl_signal_emit_mutable (en analog af wl_signal_emit, som understøtter korrekt drift i en situation, hvor en signalhandler sletter en anden handler) og wl_global_get_version (giver dig mulighed for at finde ud af den generelle version af API'en) er blevet tilføjet til serveren.
  • Udviklingen blev overført til GitLab-platformen ved hjælp af infrastrukturen fra FreeDesktop.org-projektet.
  • Strukturer og funktioner relateret til markørindstillinger er blevet renset og omarbejdet.
  • wl_shell-protokollen er markeret som valgfri til implementering i sammensatte servere og er blevet forældet. For at oprette brugerdefinerede skaller anbefales det at bruge xdg_shell-protokollen, som giver en grænseflade til at interagere med overflader som vinduer, som giver dig mulighed for at flytte overflader rundt på skærmen, minimere, maksimere, ændre størrelse osv.
  • Kravene til montagesystemet er blevet øget; montage kræver nu Meson-værktøjssættet af mindst version 0.56. Ved kompilering er flaget "c_std=c99" aktiveret.

Ændringer i applikationer, skrivebordsmiljøer og distributioner relateret til Wayland:

  • KDE planlægger at bringe den Wayland-baserede Plasma desktop-session til en tilstand, der er egnet til daglig brug af en betydelig del af brugerne i 2022. Wayland-understøttelse er blevet væsentligt forbedret i KDE Plasma 5.24- og 5.25-udgivelserne, herunder tilføjelse af understøttelse af farvedybder større end 8-bit pr. kanal, implementering af en "DRM-leasing"-tilstand til virtual reality-headsets og understøttelse af at tage skærmbilleder og minimere alle vinduer.
  • Fedora 36 på systemer med proprietære NVIDIA-drivere er som standard en Wayland-baseret GNOME-session, som tidligere kun var tilgængelig ved brug af open source-drivere.
  • I Ubuntu 22.04 er de fleste konfigurationer som standard en Wayland-protokolbaseret desktopsession, men brugen af ​​X-serveren efterlades som standard på systemer med proprietære NVIDIA-drivere. Til Ubuntu er et PPA-lager med qtwayland-pakken blevet foreslået, hvori rettelser relateret til forbedring af understøttelse af Wayland-protokollen er blevet overført fra Qt 5.15.3-grenen, ledsaget af KDE-projektet.
  • Udgivelsen af ​​brugermiljøet Sway 1.7 ved hjælp af Wayland er blevet offentliggjort.
  • Natlige builds af Firefox inkluderer Wayland-understøttelse som standard. Firefox har rettet et problem med blokering af tråde, forbedret skalering af pop-up-vinduer og fået kontekstmenuen til at fungere ved stavekontrol. Ifølge statistikker fra Firefox Telemetry-tjenesten, som analyserer data modtaget som et resultat af afsendelse af telemetri og brugere, der får adgang til Mozilla-servere, overstiger andelen af ​​Linux Firefox-brugere, der arbejder i miljøer baseret på Wayland-protokollen, endnu ikke 10 %.
  • Phosh 0.15.0, en skærmskal til mobile enheder baseret på GNOME-teknologier og ved hjælp af Phoc-kompositserveren, der kører oven på Wayland, er blevet offentliggjort.
  • Valve fortsætter med at udvikle Gamescope-kompositserveren (tidligere kendt som steamcompmgr), som bruger Wayland-protokollen og bruges i SteamOS 3-operativsystemet.
  • Udgivelsen af ​​DDX-komponenten XWayland 22.1.0 er blevet offentliggjort, som giver lanceringen af ​​X.Org-serveren til at organisere eksekveringen af ​​X11-applikationer i Wayland-baserede miljøer. Den nye version tilføjer understøttelse af DRM Lease-protokollen, som bruges til at generere et stereobillede med forskellige buffere til venstre og højre øje ved output til virtual reality-hjelme.
  • Labwc-projektet udvikler en sammensat server til Wayland med funktioner, der minder om Openbox-vinduehåndteringen (projektet præsenteres som et forsøg på at skabe et Openbox-alternativ til Wayland).
  • Den første udgivelse af LWQt, en brugerdefineret LXQt-skal baseret på Wayland, er nu tilgængelig.
  • Collabora-virksomheden er som en del af wxrd-projektet ved at udvikle en ny sammensat server baseret på Wayland til virtual reality-systemer.
  • Udgivelsen af ​​Wine-wayland 7.7-projektet er blevet offentliggjort, hvilket tillader brug af Wine i miljøer baseret på Wayland-protokollen uden brug af XWayland- og X11-komponenter.
  • Aaron Plattner, en af ​​de førende udviklere af proprietære NVIDIA-drivere, har udgivet en rapport om status for Wayland-support i NVIDIA-drivere.
  • Weston 10.0-kompositserveren er blevet frigivet, der tilføjer understøttelse af libseat-biblioteket, som giver funktioner til at organisere adgang til delte input- og outputenheder, og også tilføjede farvestyringskomponenter, der tillader farvekonvertering, gammakorrektion og arbejde med farveprofiler.
  • Fortsat portering af MATE-skrivebordet til Wayland.
  • System76 arbejder på at skabe et nyt COSMIC brugermiljø ved hjælp af Wayland.
  • Microsoft har implementeret muligheden for at køre Linux-applikationer med en grafisk grænseflade i miljøer baseret på WSL2-undersystemet (Windows Subsystem for Linux). Til output bruges RAIL-Shell-kompositmanageren, ved hjælp af Wayland-protokollen og baseret på Weston-kodebasen.
  • Wayland er som standard aktiveret i de mobile platforme Plasma Mobile, Sailfish, webOS Open Source Edition,

    Kilde: opennet.ru

Tilføj en kommentar