Projektet labwc 0.5 er blevet lanceret, og det udvikler en sammensat server til Wayland med funktioner, der minder om vindueschefen Openbox (projektet præsenteres som et forsøg på at skabe et alternativ til Openbox for Wayland). Labwc nævner minimalisme, kompakt implementering, omfattende tilpasningsmuligheder og høj ydeevne som sine særpræg. Koden til projektet er skrevet i C og distribueres under GPLv2-licensen.
Som grundlag anvendes biblioteket wlroots, der udvikles af udviklerne af brugerfladen Sway og giver de grundlæggende funktioner til organisering af arbejdet for en sammensætningsbehandler baseret på Wayland. Blandt de udvidede Wayland-protokoller understøttes wlr-output-management til konfiguration af output-enheder, layer-shell til organisering af skrivebordsmiljøet og foreign-toplevel til tilslutning af egne paneler og vinduesvanger.
Der er mulighed for at tilføje plugins med funktioner som at tage skærmbilleder, vise baggrundsbilleder på skrivebordet og placere paneler og menuer. Animerede effekter, gradienter og ikoner (undtagen knapper til vinduer) understøttes principielt ikke. For at køre X11-applikationer i et miljø baseret på Wayland-protokollen understøttes brugen af DDX-komponenten XWayland. Temaer, grundmenuer og genvejstaster kan tilpasses via konfigurationsfiler i xml-format.
Udover det indbyggede, tilpasselige hovedmenu, der kan konfigureres via menu.xml, kan man tilslutte tredjepartsimplementationer af applikationsmenuer som bemenu, fuzzel og wofi. Waybar, Uambar eller LavaLauncher kan anvendes som panel. Til at håndtere monitorforbindelser og ændring af indstillinger anbefales det at bruge wlr-randr eller kanshi. Skærmlåsning sker ved hjælp af swaylock.
I den nye version:
- Der er support for skærme med høj pixeltyngde (HiDPI).
- Elementerne kan omarrangeres, når ekstra output-enheder frakobles.
- Indstillingerne relateret til musemarkørs bevægelseshændelse er blevet ændret.
- Muligheden for at gendanne vinduer efter flytning (unmaximize-on-move) er blevet tilføjet.
- Der er tilføjet support for taskpanelet sfwbar (Sway Floating Window Bar).
- Der er tilføjet support for klientmenuer.
- Muligheden for at køre applikationer i fuld skærm er tilføjet.
- Optionen cycleViewPreview er blevet tilføjet for at forhåndsvise indhold under skift mellem vinduer ved hjælp af Alt+Tab-grænsefladen.
- Der er tilføjet muligheden for at knytte en handling, når musemarkøren bevæger sig uden for skærmens kant.
- Der er tilføjet support for miljøvariablerne WLR_{WL,X11}_OUTPUTS, som understøttes i wlroots.
- Der er tilføjet support for kontrolbevægelser (skift og zoom med pincet).



Kilde: opennet.ru
