Wayland 1.22 er allerede blevet frigivet, og dette er nyhederne

Wayland

Wayland er en grafisk serverprotokol og et bibliotek, der giver en metode til vinduessammensætningsadministratorer til at kommunikere direkte med applikationer og hardware.

Efter ni måneders udvikling, lanceringen af den nye version af en stabil version af protokollen, interproceskommunikationsmekanismen og bibliotekerne Wayland 1.22.

1.22-grenen er bagudkompatibel med API- og ABI-versioner 1.x og indeholder primært fejlrettelser og mindre protokolopdateringer. Weston Composite Server, som giver kode og praktiske eksempler på brug af Wayland i desktopmiljøer og indlejrede løsninger, udvikles som en del af en separat udviklingscyklus.

For dem, der ikke kender til Wayland, bør du vide det dette er en protokol til interaktion mellem en sammensat server og applikationer som arbejder med ham. Klienter laver deres egen gengivelse af deres vinduer i en separat buffer og sender information om opdateringer til den sammensatte server, som kombinerer indholdet af de individuelle applikationsbuffere for at danne det endelige resultat under hensyntagen til mulige nuancer, såsom overlapning af vinduer og gennemsigtighed .

Med andre ord den sammensatte server giver ikke en API til at gengive elementer individuel, men fungerer kun på allerede dannede vinduer, som giver dig mulighed for at slippe af med dobbelt buffering, når du bruger biblioteker på højt niveau som GTK og Qt, som overtager jobbet med at sortere vinduesindhold.

Wayland løser mange X11 sikkerhedsproblemer fordi den i modsætning til sidstnævnte isolerer input og output for hvert vindue, tillader ikke klienten at få adgang til indholdet af andre klienters vinduer og tillader heller ikke opsnapning af inputhændelser forbundet med andre vinduer.

Vigtigste nyheder fra Wayland 1.22

I denne nye version af Wayland 1.22, der præsenteres, skiller det sig ud understøttelse af wl_surface ::preferred_buffer_scale og wl_surface::preferred_buffer_transform begivenhederne til wl_surface API'et, hvorigennem den sammensatte server transmitterer information om en ændring i skalaniveauet og transformationsparametre for overfladen.

En anden ændring, der skiller sig ud, er den tilføjet wl_pointer::axis hændelse til wl_pointer API til angiv markørens fysiske adresse for at bestemme den korrekte rulleretning i widgets.

Derudover tilføjede Wayland-serveren en metode til at få det globale navn og implementerede wl_client_add_destroy_late_listener-funktionen.

Fra den del af Wayland-relaterede ændringer af applikationer, skrivebordsmiljøer og distributioner, er følgende fremhævet:

  • Vin leveres med initial support til brug i miljøer baseret på Wayland-protokollen uden XWayland- og X11-komponenter. I det nuværende stadie er winewayland.drv-driveren og unixlib-komponenterne blevet tilføjet, og der er lavet forberedelser til behandling af Wayland-protokoldefinitionsfiler af byggesystemet. I en af ​​de næste udgivelser planlægger de at inkludere ændringer for at aktivere output i Wayland-miljøet.
  • Fortsatte forbedringer af Wayland-understøttelse i KDE Plasma version 5.26 og 5.27. Implementeret muligheden for at deaktivere indsættelse fra udklipsholderen med den midterste museknap. Forbedret vinduesskaleringskvalitet for applikationer lanceret med XWayland.
  • Giver automatisk valg af zoomniveau for skærmen.
  • Eksperimentelle versioner af xfce4-panelet og xfdesktop-skrivebordet er blevet forberedt til Xfce, der tilbyder indledende support til at arbejde i miljøer baseret på Wayland-protokollen.
  • Tails-distributionens brugermiljø er blevet flyttet fra en X-server til at bruge Wayland-protokollen.
  • Blender 3 3.4D-modelleringssystemet implementerer understøttelse af Wayland-protokollen, så du kan køre Blender direkte i Wayland-baserede miljøer uden at bruge XWayland-laget.
  • Sway brugerdefineret miljø version 1.8 med Wayland er blevet frigivet.
  • Et brugerdefineret PaperDE 0.2-miljø er tilgængeligt ved hjælp af Qt og Wayland.
  • Firefox har forbedret skærmdeling i Wayland-miljøer ved at løse problemer med jævn rulning af indhold, udløse en klikhændelse, når der klikkes på rullepanelet, og rulle ud af indhold i Wayland-baserede miljøer.
  • Valve fortsætter med at udvikle Gamescope Composite Server (tidligere kendt som steamcompmgr), som bruger Wayland-protokollen og bruges i SteamOS 3-operativsystemet.
  • Udvikling af lxqt-sway, en port af LXQt brugerrum, som Wayland understøtter. Et andet LWQt-projekt er også ved at udvikle en brugerdefineret LXQt-indpakning baseret på Wayland Fortsat portering af MATE-skrivebordet til Wayland.
  • System76 udvikler en ny version af COSMIC brugermiljøet ved hjælp af Wayland.
  • Wayland er som standard aktiveret på de mobile platforme Plasma Mobile, Sailfish, webOS Open Source Edition, Tizen og AsteroidOS.
    Baseret på Wayland udvikles Ubuntu Framework og egensindige skaller.

Endelig for dem, der er interesseret i at kunne prøve denne nye version Du kan downloade kildekoden til din build fra følgende link.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.