Wydanie labwc 0.7.4, serwera kompozytowego dla Wayland

Opublikowano wydanie projektu labwc 0.7.3 (Lab Wayland Compositor), rozwijającego serwer kompozycji dla Waylanda z funkcjami przypominającymi menedżera okien Openbox (projekt jest przedstawiany jako próba stworzenia alternatywy dla Openbox na Wayland). Następnie opublikowano poprawkę 0.7.4 z wprowadzonymi natychmiastowymi poprawkami. Wśród cech labwc wymienia się minimalizm, kompaktową implementację, szerokie możliwości konfiguracji oraz wysoką wydajność. Kod projektu napisano w języku C i jest dystrybuowany na licencji GPLv2.

Jako podstawę wykorzystuje się bibliotekę wlroots, rozwijaną przez twórców środowiska użytkownika Sway i zapewniającą podstawowe funkcje do organizacji pracy menedżera kompozytora na bazie Wayland. Z rozszerzonych protokołów Wayland wspierane są wlr-output-management do konfiguracji urządzeń wyjściowych, layer-shell do organizacji pracy środowiska pulpitu oraz foreign-toplevel do podłączania własnych paneli i przełączników okien.

Możliwe jest podłączenie dodatków implementujących takie funkcje jak robienie zrzutów ekranowych, wyświetlanie tapet na pulpicie, umieszczanie panelu i menu. Animowane efekty, gradienty i ikony (z wyjątkiem przycisków dla okien) nie są zasadniczo wspierane. Aby uruchomić aplikacje X11 w środowisku opartym na protokole Wayland, wspierane jest użycie komponentu DDX XWayland. Temat graficzny, podstawowe menu i skróty klawiszowe są konfigurowane za pomocą plików konfiguracyjnych w formacie xml. Wbudowane wsparcie dla ekranów o wysokiej gęstości pikseli (HiDPI).

Wydanie labwc 0.7.4, serwera kompozytowego dla Wayland

Oprócz wbudowanego menu głównego, konfigurowanego przez menu.xml, można podłączyć zewnętrzne realizacje menu aplikacji, takie jak bemenu, fuzzel i wofi. Jako panel można wykorzystać Waybar, sfwbar, Yambar lub LavaLauncher. Do zarządzania połączeniem monitorów i zmianą ich parametrów proponuje się użycie wlr-randr lub kanshi. Zablokowanie ekranu odbywa się za pomocą swaylock.

Wydanie labwc 0.7.4, serwera kompozytowego dla Wayland

W nowej wersji:

  • Dodano wsparcie dla trzeciej wersji protokołu Wayland xdg-shell, w którym pojawiła się możliwość zmiany lokalizacji okien pop-up.
  • Wdrożono wsparcie dla protokołu Wayland tablet-v2, który dostarcza narzędzia do organizacji wejścia z tabletów graficznych.
  • Dodano obsługę ToggleTabletMouseEmulation do emulacji myszy przy użyciu tabletu graficznego.
  • Dodano wstępną obsługę protokołu Wayland security-context-v1, który pozwala na dołączenie kontekstu zabezpieczeń przy łączeniu się z kompozytorem serwera opartym na Waylandzie w celu ograniczenia dostępnych możliwości klienta.
  • Zaproponowano implementację powiększenia obszarów na ekranie, korzystając z akcji ZoomIn, ZoomOut oraz ToggleMagnify.
  • W bloku ustawień dodano opcję onRelease, która pozwala na wywołanie menu za pomocą klawisza Super.
  • Dodano ustawienie do utrzymywania XWayland w pamięci nawet przy braku podłączonych klientów.
  • Wdrożono ustawienie .
  • Dodano akcje UnMaximize do wycofania operacji maksymalizacji okna oraz SetDecorations do ustawiania parametrów dekoracji okien.
  • W warunkach „If-actions” pojawiła się możliwość filtrowania według typu 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