Uruchomienie nowa wersja serwera XWayland 22.1.0 w której wyróżnia się obsługa protokołu DRM Lease, a także implementacja rozszerzenia Present oraz możliwość przetwarzania gestów sterujących na panelu dotykowym.
Dla nieświadomych XWayland, powinni to wiedzieć jest to serwer X działający pod kontrolą Waylanda i zapewnia kompatybilność wsteczną ze starszymi aplikacjami X11, która zapewnia organizację startową dla wydajnych serwerów X.Org aplikacji X11 w środowiskach opartych na Wayland.
Jak wielu z was wie, Wayland jest sam w sobie kompletnym systemem okiennym. Ze swojej strony serwer Xorg można zmodyfikować tak, aby używał urządzeń wejściowych Wayland do wprowadzania i przesyłania dalej okna głównego lub poszczególnych okien najwyższego poziomu jako powierzchni drogi.
Obsługa XWayland została włączona do głównej gałęzi X.Org e4 kwietnia 2014 został wydany po raz pierwszy wraz z xserver 1.16. Oddzielne pliki DDX wideo X.Org nie są już potrzebne, a serwer nadal uruchamia ten sam sterownik 2D z tym samym kodem przyspieszenia, co podczas pracy natywnej, a główna różnica polega na tym, że wayland obsługuje wyświetlanie okien zamiast KMS.
Składnik jest rozwijany jako część głównej bazy kodu X.Org i był wcześniej wydany razem z serwerem X.Org, ale z powodu zawieszania się serwera X.Org i niepewność związaną z wydaniem 1.21 w kontekście dalszego aktywnego rozwoju XWayland, postanowiono oddzielić XWayland i wydać zgromadzone zmiany jako osobny pakiet.
Główne nowe funkcje XWayland 22.1.0
W tej nowej wersji, która jest prezentowana z XWayland 22.1.0 podkreślono, że dodano obsługę protokołu DRM Lease, który pozwala serwerowi X działać jako sterownik DRM (Direct Rendering Manager), który zapewnia klientom zasoby DRM. W przeciwnym razie, w praktyce protokół jest używany do tworzenia obrazu stereo z różnymi buforami dla lewego i prawego oka podczas wyświetlania w zestawach do rzeczywistości wirtualnej.
Kolejną wyróżniającą się nowością jest to, że kod został przeprojektowany wraz z wdrożeniem rozszerzenia Present, który zapewnia menedżerowi złożonemu możliwość kopiowania lub przetwarzania piksmap przekierowanego okna, synchronizację z impulsem wygaszania ramki ( vblank ), a także obsługę zdarzeń PresentIdleNotify które pozwalają klientowi ocenić dostępność piksmap do dalszych modyfikacji (możliwość wcześniejszego poznania, która piksmapa zostanie użyta w następnej klatce).
Podkreśla się również, że dodana konfiguracja bufora ramki (fbconfig) do GLX pAby obsługiwać przestrzeń kolorów sRGB (GL_FRAMEBUFFER_SRGB) i dodano ClientDisconnectMode do biblioteki libxfixes oraz możliwość zdefiniowania opcjonalnego opóźnienia automatycznego wyłączenia po rozłączeniu klienta.
Z drugiej strony możemy również stwierdzić, że został dodany możliwość przetwarzania gestów sterujących na panelu dotykowym i że zależności obejmują bibliotekę libxcvt.
W końcu jeśli chcesz dowiedzieć się więcej na ten temat o nowej wersji, możesz sprawdzić szczegóły W poniższym linku.
Oprócz tego możemy również zauważyć, że zaprezentowano pierwsze wydanie LWQt, u Wariant niestandardowej powłoki LXQt 1.0 który stał się korzystać z protokołu Wayland zamiast X11. Podobnie jak LXQt, projekt LWQt jest prezentowany jako szybkie, modułowe, lekkie środowisko użytkownika, które jest zgodne z klasycznymi metodami organizacji pulpitu.
Pierwsza wersja LWQt zawiera następujące elementy, przystosowany do pracy w środowisku opartym na Wayland (wszystkie pozostałe komponenty LXQt są używane bez modyfikacji):
- LWQt Mutter to menedżer kompozytów oparty na Mutter.
- LWQt KWindowSystem: biblioteka do pracy z systemami okiennymi, przeniesiona z KDE Frameworks 5.92.0.
- LWQt QtWayland: Moduł Qt z implementacją komponentów do uruchamiania aplikacji Qt w środowisku Wayland, przeniesiony z Qt 5.15.2.
- Sesja LWQt: menedżer sesji.
- Pulpit nawigacyjny LWQt
- LWQt PCManFM: menedżer plików.
Aby dowiedzieć się więcej na ten temat, możesz skonsultować poniższy link.