Dostępny Wayland 1.22

Po dziewięciu miesiącach rozwoju zaprezentowano stabilną wersję protokołu, mechanizmu międzyprocesowego oraz bibliotek Wayland 1.22. Gałąź 1.22 jest wstecznie zgodna na poziomie API i ABI z wydaniami 1.x i obejmuje głównie poprawki błędów oraz drobne aktualizacje protokołu. Serwer kompozytowy Weston, oferujący kod i przykłady robocze do wykorzystania Wayland w środowiskach desktopowych i rozwiązaniach wbudowanych, rozwija się w ramach osobnego cyklu rozwoju.

Główne zmiany w protokole:

  • Do interfejsu wl_surface dodano wsparcie dla zdarzeń wl_surface::preferred_buffer_scale i wl_surface::preferred_buffer_transform, poprzez które przekazywane są informacje o zmianie kompozytora. serwerem Poziomu skalowania i parametrów transformacji dla powierzchni.
  • Do interfejsu wl_pointer dodano zdarzenie wl_pointer::axis, które pokazuje fizyczny kierunek ruchu wskaźnika w celu określenia właściwego kierunku przewijania w widżetach.
  • W wayland-server dodano metodę do uzyskania globalnej nazwy oraz zaimplementowano funkcję wl_client_add_destroy_late_listener.

Zmiany w aplikacjach, środowiskach graficznych i dystrybucjach związane z Wayland:

  • Do podstawowego składu Wine włączono wczesne wsparcie dla użycia w środowiskach opartych na protokole Wayland bez korzystania z XWayland i komponentów X11. Na obecnym etapie dodano sterownik winewayland.drv oraz komponenty unixlib, a także przeprowadzono przygotowania do przetwarzania przez system budowy plików z definicjami protokołu Wayland. W jednej z nadchodzących wersji planuje się włączenie zmian umożliwiających wyjście w środowisku Wayland.
  • Kontynuowane są poprawki wsparcia Wayland w wydaniach KDE Plasma 5.26 i 5.27. Zrealizowano możliwość wyłączenia wklejania z schowka za pomocą środkowego przycisku myszy. Poprawiono jakość skalowania okien aplikacji uruchamianych za pomocą XWayland. Wprowadzono wsparcie dla płynnego przewijania przy użyciu myszy o wysokiej rozdzielczości. W aplikacjach rysunkowych, takich jak Krita, wprowadzono możliwość śledzenia kąta nachylenia i obrotu pióra na tabletach. Dodano wsparcie dla konfiguracji globalnych skrótów klawiszowych. Zapewniono automatyczny wybór poziomu skalowania dla ekranu.
  • Dla Xfce przygotowano eksperymentalne wersje panelu xfce4-panel oraz środowiska desktopowego xfdesktop, w których zaproponowano wstępną obsługę pracy w środowiskach opartych na protokole Wayland.
  • Środowisko użytkownika dystrybucji Tails przeniesiono z serwera X na wykorzystanie protokołu Wayland.
  • W Qt 6.5 dodano interfejs programistyczny QNativeInterface::QWaylandApplication umożliwiający bezpośredni dostęp do obiektów native dla Wayland, które są używane w wewnętrznych strukturach Qt oraz umożliwia dostęp do informacji o ostatnich działaniach użytkownika, które mogą być wymagane do przekazywania rozszerzeniom protokołu Wayland.
  • Dla systemu operacyjnego Haiku przygotowano warstwę zapewniającą zgodność z Wayland, umożliwiającą uruchamianie zestawów narzędzi i aplikacji korzystających z Wayland, w tym aplikacji opartych na bibliotece GTK.
  • W systemie modelowania 3D Blender 3.4 wprowadzono wsparcie dla protokołu Wayland, umożliwiające bezpośrednie uruchamianie Blendera w środowiskach opartych na Wayland bez korzystania z warstwy XWayland.
  • Opublikowano wersję środowiska użytkownika Sway 1.8 korzystającego z Wayland.
  • Dostępne jest środowisko użytkownika PaperDE 0.2, które wykorzystuje Qt i Wayland.
  • W Firefox poprawiono narzędzia dostępowe do ekranu w środowiskach opartych na protokole Wayland. Naprawiono problemy związane z płynnością przewijania treści, generowaniem zdarzeń kliknięcia po naciśnięciu paska przewijania oraz przewijaniem poza treści w środowiskach na bazie Wayland.
  • Opublikowano wersję powłoki ekranowej dla urządzeń mobilnych Phosh 0.22.0, opartej na technologiach GNOME i korzystającej z kompozytora Phoc, działającego nad Wayland.
  • Firma Valve kontynuuje rozwój kompozytora Gamescope (wcześniej znanego jako steamcompmgr), który wykorzystuje protokół Wayland i jest stosowany w systemie operacyjnym SteamOS 3.
  • Opublikowano wersję komponentu DDX XWayland 23.1.0, zapewniającego uruchomienie X.Org Server do realizacji aplikacji X11 w środowiskach opartych na Wayland.
  • Opublikowano wersję labwc 0.6, kompozytora serwera dla Wayland z możliwościami, przypominającymi menedżer okien Openbox (projekt prezentowany jako próba stworzenia alternatywy dla Openbox w Wayland).
  • Rozwija się lxqt-sway, port środowiska użytkownika LXQt, wspierający Wayland. Ponadto inny projekt LWQt rozwija wariant powłoki użytkownika LXQt oparty na Wayland.
  • Wydano wydanie serwera kompozytowego Weston 11.0, w którym kontynuowana jest praca nad infrastrukturą do zarządzania kolorem i stworzono bazę do przyszłego wsparcia konfiguracji z wieloma GPU.
  • Kontynuowano portowanie pulpitu MATE dla Wayland.
  • Firma System76 opracowuje nową wersję środowiska użytkownika COSMIC, korzystającą z Wayland.
  • Wayland jest domyślnie wykorzystywany na mobilnych platformach Plasma Mobile, Sailfish, webOS Open Source Edition.

    Źródło: opennet.ru
Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster