Dostępny jest Wayland 1.22

Po dziewięciu miesiącach rozwoju zaprezentowano stabilną wersję protokołu, mechanizmu komunikacji międzyprocesowej i bibliotek Wayland 1.22. Gałąź 1.22 jest kompatybilna wstecz na poziomie API i ABI z wersjami 1.x i zawiera głównie poprawki błędów i drobne aktualizacje protokołów. Serwer Weston Composite Server, który udostępnia kod i działające przykłady wykorzystania Waylanda w środowiskach stacjonarnych i wbudowanych, jest rozwijany w ramach oddzielnego cyklu rozwojowego.

Najważniejsze zmiany w protokole:

  • Do interfejsu programu wl_surface dodano obsługę zdarzeń wl_surface::preferred_buffer_scale oraz wl_surface::preferred_buffer_transform, za pośrednictwem których przekazywane są informacje o zmianach przez serwer kompozytowy poziomu skalowania i parametrów transformacji dla powierzchni.
  • Do interfejsu programowania wl_pointer dodano zdarzenie wl_pointer::axis, pokazujące fizyczny kierunek ruchu wskaźnika w celu określenia prawidłowego kierunku przewijania w widżetach.
  • Do serwera Wayland-server dodano metodę pobierania nazwy globalnej i zaimplementowano funkcję wl_client_add_destroy_late_listener.

Zmiany w aplikacjach, środowiskach graficznych i dystrybucjach związanych z Waylandem:

  • Wine jest dostarczane ze wstępnym wsparciem do użytku w środowiskach opartych na protokole Wayland bez komponentów XWayland lub X11. Na obecnym etapie dodano sterownik winewayland.drv oraz komponenty unixlib, a także przygotowano pliki z definicjami protokołu Wayland do przetwarzania przez system asemblerowy. Planują uwzględnić zmiany umożliwiające wyjście w środowisku Wayland w przyszłej wersji.
  • Dalsze ulepszenia obsługi Waylanda w wydaniach KDE Plasma 5.26 i 5.27. Dodano możliwość wyłączenia wklejania ze schowka środkowym przyciskiem myszy. Poprawiono jakość skalowania okien aplikacji uruchamianych przy użyciu XWayland. Dostępna jest teraz obsługa płynnego przewijania w obecności myszy za pomocą kółka o wysokiej rozdzielczości. Aplikacje do rysowania, takie jak Krita, dodały możliwość śledzenia pochylenia i obrotu pióra na tabletach. Dodano obsługę ustawiania globalnych skrótów klawiszowych. Dostępny jest automatyczny wybór poziomu powiększenia ekranu.
  • Dla Xfce przygotowano eksperymentalne wydania panelu xfce4 i pulpitu xfdesktop, które oferują wstępne wsparcie dla pracy w środowiskach opartych na protokole Wayland.
  • Środowisko użytkownika dystrybucji Tails zostało przeniesione z serwera X tak, aby korzystało z protokołu Wayland.
  • Qt 6.5 dodał interfejs programistyczny QNativeInterface::QWaylandApplication umożliwiający bezpośredni dostęp do obiektów natywnych Wayland, które są używane w wewnętrznych strukturach Qt, a także dostęp do informacji o ostatnich działaniach użytkownika, które mogą być wymagane do przekazania do rozszerzeń protokołu Wayland.
  • Dla systemu operacyjnego Haiku przygotowano warstwę zapewniającą kompatybilność z Waylandem, umożliwiającą uruchamianie zestawów narzędziowych i aplikacji korzystających z Waylanda, w tym aplikacji bazujących na bibliotece GTK.
  • System modelowania 3D Blendera 3.4 obsługuje protokół Wayland, umożliwiając bezpośrednie uruchomienie Blendera w środowiskach opartych na Wayland bez użycia warstwy XWayland.
  • Opublikowano wydanie środowiska użytkownika Sway 1.8 wykorzystującego Wayland.
  • Dostępne jest niestandardowe środowisko PaperDE 0.2, wykorzystujące Qt i Wayland.
  • Firefox ulepszył możliwość udostępniania ekranu w środowiskach opartych na protokole Wayland. Rozwiązano problemy związane z płynnym przewijaniem treści, generowaniem zdarzeń kliknięcia po kliknięciu paska przewijania i przewijaniem treści w środowiskach opartych na Wayland.
  • Opublikowano Phosh 0.22.0, powłokę ekranową dla urządzeń mobilnych opartą na technologiach GNOME i korzystającą z serwera kompozytowego Phoc działającego na platformie Wayland.
  • Valve kontynuuje rozwój serwera kompozytowego Gamescope (wcześniej znanego jako steamcompmgr), który wykorzystuje protokół Wayland i jest używany w systemie operacyjnym SteamOS 3.
  • Opublikowano wydanie komponentu DDX XWayland 23.1.0, które zapewnia uruchomienie serwera X.Org do organizowania wykonywania aplikacji X11 w środowiskach opartych na Wayland.
  • Wydanie labwc 0.6, złożonego serwera dla Waylanda z możliwościami przypominającymi menedżera okien Openbox (projekt przedstawiany jako próba stworzenia alternatywy dla Waylanda dla Openbox).
  • W fazie rozwoju jest lxqt-sway, port środowiska użytkownika LXQt obsługującego Wayland. Ponadto w ramach innego projektu LWQt opracowywany jest oparty na Wayland wariant niestandardowej powłoki LXQt.
  • Wydano Weston Composite Server 11.0, kontynuując prace nad infrastrukturą zarządzania kolorami i ustanawiając podstawy przyszłej obsługi konfiguracji z wieloma procesorami graficznymi.
  • Kontynuacja przenoszenia pulpitu MATE do Wayland.
  • System76 opracowuje nową wersję środowiska użytkownika COSMIC przy użyciu Waylanda.
  • Wayland jest domyślnie włączony na platformach mobilnych Plasma Mobile, Sailfish, webOS Open Source Edition,

    Źródło: opennet.ru

Dodaj komentarz