Wydanie River 0.4.0 z rozdzieleniem menedżerów kompozytów i okien

Została zaprezentowana wersja menedżera kompozycji River 0.4.0, który w przeciwieństwie do innych menedżerów kompozycji opartych na protokole Wayland, wykorzystuje modułową architekturę z wydzieleniem menedżera okien jako osobnego programu. W River menedżery okien są wymiennymi modułami, a użytkownik może wybierać je według własnych preferencji. Kod projektu jest napisany w języku Zig i jest udostępniany na licencji GPLv3.

River może działać zarówno w zagnieżdżonych sesjach uruchamianych na innych serwerach X11 i Wayland, jak i bez warstw, używając do wyjścia sterowników KMS/DRM. W celu oddzielenia funkcji menedżera kompozycji i menedżera okien, projekt rozwija protokół Wayland river-window-management-v1. Do menedżera okien przeniesione są takie funkcje jak: dekorowanie okien, zarządzanie fokusem wejściowym, wskaźnikami, kombinacjami klawiszy, pozycją i rozmiarem okien.

Możliwe jest dynamiczne zmienianie menedżerów okien bez przerywania sesji. Do wyboru oferowanych jest 16 menedżerów okien kompatybilnych z River, w tym menedżery okien w stylu mozaikowym, takie jak DWM lub xmonad, przypominające Emacs w stylu EXWM, klasyczne menedżery stosowe oraz oparte na przewijanym pasku. Aby uruchomić aplikacje X11, wspierane jest użycie Xwayland.

Wśród przyczyn oddzielenia menedżera kompozycji od menedżera okien wymienia się: obniżenie progu dla pisania menedżerów okien; możliwość realizacji menedżerów okien w językach wysokiego poziomu z automatycznym zarządzaniem pamięcią, które nie wpływają na wydajność menedżera kompozycji; możliwość dynamicznej wymiany menedżerów okien bez ponownego uruchamiania i uruchomionych graficznych programów; uproszczenie przeprowadzania eksperymentów związanych z projektowaniem menedżerów okien. serwera Ograniczeniami protokołu river-window-management-v1 są brak funkcjonalności wykraczających poza operacje 2D w przestrzeni roboczej, na przykład brak wsparcia dla tworzenia złożonych efektów i interfejsów 3D do systemów wirtualnej rzeczywistości. Efekty są na razie ograniczone do prostych animacji, ale w przyszłości planowane jest wdrożenie bardziej złożonych efektów przy użyciu shaderów.

Została zaprezentowana wersja menedżera kompozycji River 0.4.0, który w przeciwieństwie do innych menedżerów kompozycji opartych na protokole Wayland, wykorzystuje modułową architekturę z wydzieleniem menedżera okien jako osobnego. Wydanie River 0.4.0 z rozdzieleniem menedżerów kompozytów i okien Wydanie River 0.4.0 z rozdzieleniem menedżerów kompozytów i okien

Ź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