Este disponibilă versiunea 0.7 a proiectului labwc (Lab Wayland Compositor), care dezvoltă un server compozit pentru Wayland cu funcționalități asemănătoare unui manager de feronerie Openbox (proiectul este prezentat ca o încercare de a crea o alternativă la Openbox pentru Wayland). Printre caracteristicile labwc se numără minimalismul, o implementare compactă, opțiuni extinse de personalizare și performanță 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.

Principalele schimbări din noua lansare:
- S-a realizat tranziția la noua ramură a bibliotecii wlroots 0.17.
- A fost adăugată suportul pentru protocolul Wayland cursor-shape-v1, utilizat pentru a personaliza aspectul cursorului prin transmiterea unei serii de imagini pentru cursor.
- A fost adăugată suportul pentru protocolul Wayland fractional-scale, prin care managerul de compozitare poate transmite valori de scalare fractionale pentru suprafețe, permițând clientului să definească o dimensiune mai precisă a bufferelor pentru obiectele wp_viewport, comparativ cu transmiterea de informații despre scală rotunjite.
- A fost adăugat suport pentru pictograme în antetul ferestrelor.
- În interfața de comutare între feronete a fost implementată posibilitatea de derulare inversă prin apăsarea săgeții spre stânga sau în sus.
- A fost adăugată setarea osd.workspace-switcher.boxes.{width,height} pentru a defini dimensiunea miniaturilor în interfața de comutare a birourilor virtuale.
- Au fost adăugate noi acțiuni VirtualOutputAdd și VirtualOutputRemove pentru a adăuga și a elimina dispozitivele de ieșire virtuale.
- A fost adăugată acțiunea ResizeTo pentru modificarea dimensiunii.
- A fost adăugată acțiunea ToggleOmnipresent și opțiunea „Always on Visible Workspace” pentru a menține conținutul întotdeauna pe biroul activ.
- Pentru aplicațiile care utilizează XWayland, s-a asigurat setarea proprietății _NET_WORKAREA, permițând înțelegerea dimensiunii zonei libere de pe ecran, neocupată de panouri (de exemplu, utilizată în Qt pentru calcularea dimensiunii meniurilor derulante).
Sursa: opennet.ro
