A fost publicat versiunea 0.7.3 a proiectului labwc (Lab Wayland Compositor), care dezvoltă un server compozit pentru Wayland cu funcționalități asemănătoare managerului de feronerie Openbox (proiectul se prezintă ca o încercare de a crea o alternativă la Openbox pentru Wayland). Ulterior, a fost publicat un update corectiv 0.7.4 cu modificările efectuate pe loc. Printre caracteristicile labwc se numără minimalismul, implementarea compactă, vastele opțiuni de configurare și performanța ridicată. Codul proiectului este scris în limbajul C și este distribuit sub licența GPLv2.
Ca bază se folosește biblioteca wlroots, dezvoltată de programatorii mediului desktop Sway, care oferă funcții de bază pentru organizarea funcționării managerului de compozit pe baza Wayland. Dintre protocoalele avansate Wayland, sunt acceptate wlr-output-management pentru configurarea dispozitivelor de ieșire, layer-shell pentru gestionarea shell-ului desktop și foreign-toplevel pentru conectarea panourilor și comutatoarelor de feronerie proprii.
Este posibilă conectarea extensiilor cu implementarea unor funcții, cum ar fi capturarea de ecran, afișarea imaginilor de fundal pe desktop, plasarea panoului și a meniului. Efectele animate, gradienții și pictogramele (cu excepția butoanelor pentru feronerie) nu sunt acceptate în principiu. Pentru a rula aplicații X11 într-un mediu bazat pe protocolul Wayland, se suportă utilizarea componentei DDX XWayland. Tema de design, meniul de bază și tastele rapide sunt configurabile prin fișiere de configurare în format xml. Există suport încorporat pentru ecrane cu densitate mare de pixeli (HiDPI).

Pe lângă meniul rădăcină încorporat, configurabil prin menu.xml, se pot conecta implementări externe ale meniului de aplicații, cum ar fi bemenu, fuzzel și wofi. Ca panou se pot folosi Waybar, sfwbar, Yambar sau LavaLauncher. Pentru gestionarea conectării monitoarelor și modificarea parametrelor acestora, se propune utilizarea wlr-randr sau kanshi. Blochează ecranul folosind swaylock.

În noua versiune:
- A fost adăugată suport pentru cea de-a treia versiune a protocolului Wayland xdg-shell, care oferă posibilitatea de a schimba locația feroneriei flotante.
- A fost implementat suport pentru protocolul Wayland tablet-v2, care furnizează instrumente pentru organizarea inputului de la tablete grafice.
- A fost adăugat un handler ToggleTabletMouseEmulation pentru a emula un mouse utilizând o tabletă grafică.
- A fost adăugat suport inițial pentru protocolul Wayland security-context-v1, care permite atașarea unui context de securitate la conectarea unui client server pe baza Wayland pentru a restricționa capacitățile disponibile clientului.
- A fost propusă o implementare a lupii pentru amplificarea zonelor de pe ecran, utilizând acțiunile ZoomIn, ZoomOut și ToggleMagnify.
- În blocul de setări a fost adăugată opțiunea onRelease, care permite organizarea apelului meniului cu tasta Super.
- A fost adăugată setarea pentru a menține XWayland în memorie chiar și în absența clienților conectați.
- A fost implementată setarea .
- Au fost adăugate acțiunile UnMaximize pentru a răsturna operația de maximizare a feroneriilor pe tot ecranul și SetDecorations pentru a seta parametrii de decorare a feroneriilor.
- În condițiile «If-actions» a apărut posibilitatea de filtrare după tipul feroneriei.
Sursa: opennet.ro
