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).

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.

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
