Wayland 1.22 er allerede utgitt, og dette er nyhetene

Wayland

Wayland er en grafisk serverprotokoll og et bibliotek som gir en metode for ledere av vindusammensetning til å kommunisere direkte med applikasjoner og maskinvare.

Etter ni måneders utvikling, lanseringen av den nye versjonen av en stabil versjon av protokollen, kommunikasjonsmekanismen mellom prosesser og bibliotekene Wayland 1.22.

1.22-grenen er bakoverkompatibel med API- og ABI-versjoner 1.x og inneholder hovedsakelig feilrettinger og mindre protokolloppdateringer. Weston Composite Server, som gir kode og praktiske eksempler for bruk av Wayland i skrivebordsmiljøer og innebygde løsninger, utvikles som en del av en egen utviklingssyklus.

For de som ikke vet om Wayland, bør du vite det dette er en protokoll for samspillet mellom en sammensatt server og applikasjoner som jobber med ham. Klienter gjør sin egen gjengivelse av vinduene sine i en separat buffer, og sender informasjon om oppdateringer til den sammensatte serveren, som kombinerer innholdet i de individuelle applikasjonsbufferne for å danne det endelige resultatet, og tar hensyn til mulige nyanser, som overlapping av vinduer og åpenhet .

Med andre ord den sammensatte serveren gir ikke et API for å gjengi elementer individuell, men fungerer bare på allerede dannede vinduer, som lar deg bli kvitt dobbel buffering når du bruker høynivåbiblioteker som GTK og Qt, som tar over jobben med å sortere vindusinnhold.

Wayland løser mange X11 sikkerhetsproblemer fordi den, i motsetning til sistnevnte, isolerer input og output for hvert vindu, tillater ikke klienten å få tilgang til innholdet i andre klienters vinduer, og heller ikke tillater avskjæring av input-hendelser knyttet til andre vinduer.

Hovednyheter fra Wayland 1.22

I denne nye versjonen av Wayland 1.22 som presenteres, skiller det seg ut støtte for hendelsene wl_surface ::preferred_buffer_scale og wl_surface::preferred_buffer_transform til wl_surface API, der den sammensatte serveren overfører informasjon om en endring i skalanivået og transformasjonsparametere for overflaten.

En annen endring som skiller seg ut er at lagt til wl_pointer::axis-hendelse til wl_pointer API til angi den fysiske adressen til pekeren for å bestemme riktig rulleretning i widgets.

I tillegg til det la Wayland-serveren til en metode for å få det globale navnet og implementerte funksjonen wl_client_add_destroy_late_listener.

På den delen av Wayland-relaterte endringer i applikasjoner, skrivebordsmiljøer og distribusjoner, er følgende uthevet:

  • Vin kommer med initial støtte for bruk i miljøer basert på Wayland-protokollen uten XWayland- og X11-komponenter. I det nåværende stadiet er winewayland.drv-driveren og unixlib-komponentene lagt til, og forberedelser er gjort for å behandle Wayland-protokolldefinisjonsfiler av byggesystemet. I en av de neste utgivelsene planlegger de å inkludere endringer for å aktivere utdata i Wayland-miljøet.
  • Fortsatte forbedringer av Wayland-støtte i KDE Plasma-versjoner 5.26 og 5.27. Implementerte muligheten til å deaktivere liming fra utklippstavlen med den midterste museknappen. Forbedret vindusskaleringskvalitet for applikasjoner lansert med XWayland.
  • Gir automatisk valg av zoomnivå for skjermen.
  • Eksperimentelle versjoner av xfce4-panelet og xfdesktop-skrivebordet er utarbeidet for Xfce og tilbyr innledende støtte for arbeid i miljøer basert på Wayland-protokollen.
  • Tails-distribusjonens brukermiljø er flyttet fra en X-server til å bruke Wayland-protokollen.
  • Blender 3 3.4D-modelleringssystemet implementerer støtte for Wayland-protokollen, slik at du kan kjøre Blender direkte i Wayland-baserte miljøer uten å bruke XWayland-laget.
  • Sway tilpasset miljø versjon 1.8 med Wayland har blitt utgitt.
  • Et tilpasset PaperDE 0.2-miljø er tilgjengelig ved bruk av Qt og Wayland.
  • Firefox har forbedret skjermdeling i Wayland-miljøer ved å fikse problemer med jevn rulling av innhold, utløse en klikkhendelse når rullefeltet klikkes, og rulle ut av innhold i Wayland-baserte miljøer.
  • Valve fortsetter å utvikle Gamescope Composite Server (tidligere kjent som steamcompmgr), som bruker Wayland-protokollen og brukes i SteamOS 3-operativsystemet.
  • Utvikling av lxqt-sway, en port av LXQt brukerrom som Wayland støtter. Et annet LWQt-prosjekt utvikler også en tilpasset LXQt-innpakning basert på Wayland. Fortsatt portering av MATE-skrivebordet til Wayland.
  • System76 utvikler en ny versjon av COSMIC brukermiljø ved å bruke Wayland.
  • Wayland er aktivert som standard på mobilplattformene Plasma Mobile, Sailfish, webOS Open Source Edition, Tizen og AsteroidOS.
    Basert på Wayland utvikles Ubuntu Framework og egensindige skall.

Endelig, for de som er interessert i å kunne prøve denne nye versjonen Du kan laste ned kildekoden for bygget ditt fra følgende lenke.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.