Wayland 1.22 er tilgængelig

Efter ni måneders udvikling præsenteres en stabil udgivelse af protokollen, interproceskommunikationsmekanismen og Wayland 1.22-biblioteker. 1.22-grenen er bagudkompatibel på API- og ABI-niveau med 1.x-udgivelserne og indeholder for det meste fejlrettelser og mindre protokolopdateringer. Weston Composite Server, som giver kode og arbejdseksempler til brug af Wayland i desktop- og embedded-miljøer, udvikles som en separat udviklingscyklus.

Større ændringer i protokollen:

  • Understøttelse af wl_surface::preferred_buffer_scale og wl_surface::preferred_buffer_transform-hændelser er blevet tilføjet til wl_surface-programgrænsefladen, hvorigennem information om ændringer af den sammensatte server til skaleringsniveauet og transformationsparametre for overfladen overføres.
  • Hændelsen wl_pointer::axis er blevet tilføjet til wl_pointer programmeringsgrænsefladen, der viser den fysiske retning af markørens bevægelse for at bestemme den korrekte rulleretning i widgets.
  • En metode til at få det globale navn er blevet tilføjet til wayland-serveren og wl_client_add_destroy_late_listener-funktionen er blevet implementeret.

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

  • Vin leveres med initial support til brug i Wayland-protokolbaserede miljøer uden XWayland- eller X11-komponenter. På nuværende tidspunkt er driveren winewayland.drv og unixlib-komponenterne blevet tilføjet, og filer med Wayland-protokoldefinitioner er blevet forberedt til behandling af assemblersystemet. De planlægger at inkludere ændringer for at aktivere output i Wayland-miljøet i en fremtidig udgivelse.
  • Fortsatte forbedringer af Wayland-understøttelse i KDE Plasma 5.26 og 5.27 udgivelser. Muligheden for at deaktivere indsættelse fra udklipsholderen med den midterste museknap er blevet implementeret. Forbedret kvalitet af skalering af programvinduer lanceret ved hjælp af XWayland. Der er nu understøttelse af jævn rulning i nærvær af mus med et hjul med høj opløsning. Tegneapps som Krita har tilføjet muligheden for at spore pennens hældning og rotation på tablets. Tilføjet support til indstilling af globale genvejstaster. Automatisk valg af zoomniveau for skærmen er tilvejebragt.
  • Eksperimentelle udgivelser af xfce4-panelet og xfdesktop-skrivebordet er blevet forberedt til Xfce, som tilbyder indledende support til at arbejde i miljøer baseret på Wayland-protokollen.
  • Tails-distributionens brugermiljø er blevet overført fra X-serveren til at bruge Wayland-protokollen.
  • Qt 6.5 tilføjede QNativeInterface::QWaylandApplication programmeringsgrænsefladen til direkte adgang til Wayland-native objekter, der bruges i Qts interne strukturer, samt til at få adgang til information om nylige brugerhandlinger, der kan kræves videregivet til Wayland-protokoludvidelser.
  • Et lag er blevet forberedt til Haiku-operativsystemet for at sikre kompatibilitet med Wayland, så du kan køre værktøjssæt og applikationer, der bruger Wayland, inklusive applikationer baseret på GTK-biblioteket.
  • Blender 3 3.4D-modelleringssystemet inkluderer understøttelse af Wayland-protokollen, så du kan køre Blender direkte i Wayland-baserede miljøer uden at bruge XWayland-laget.
  • Udgivelsen af ​​brugermiljøet Sway 1.8 ved hjælp af Wayland er blevet offentliggjort.
  • Et brugerdefineret PaperDE 0.2-miljø er tilgængeligt ved hjælp af Qt og Wayland.
  • Firefox har forbedret muligheden for at give skærmdeling i Wayland-protokolbaserede miljøer. Løste problemer relateret til jævn indholdsrulning, klikhændelsesgenerering, når du klikker på rullepanelet og rulning ud af indhold i Wayland-baserede miljøer.
  • Phosh 0.22.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 23.1.0 er blevet offentliggjort, som giver lanceringen af ​​X.Org-serveren til at organisere eksekveringen af ​​X11-applikationer i Wayland-baserede miljøer.
  • Udgivelse af labwc 0.6, 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).
  • Under udvikling er lxqt-sway, en port i LXQt-brugermiljøet, der understøtter Wayland. Derudover udvikler et andet LWQt-projekt en Wayland-baseret variant af LXQt custom shell.
  • Weston Composite Server 11.0 er blevet frigivet og fortsætter arbejdet med farvestyringsinfrastrukturen og etablerer grundlaget for fremtidig understøttelse af multi-GPU-konfigurationer.
  • 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 i de mobile platforme Plasma Mobile, Sailfish, webOS Open Source Edition,

    Kilde: opennet.ru

Tilføj en kommentar