Udgaven er version 0.7.2 af projektet labwc (Lab Wayland Compositor), der udvikler en kompositserver til Wayland med funktioner, der minder om vinduesadministratoren Openbox (projektet præsenteres som et forsøg på at skabe et alternativ til Openbox for Wayland). Blandt funktionerne i labwc er minimalisme, kompakt implementering, omfattende tilpasningsmuligheder og høj ydeevne. 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.
Det er muligt at tilslutte udvidelser med implementering af funktioner som oprettelse af screenshots, visning af baggrunde på skrivebordet, placering af paneler og menuer. Animerede effekter, gradienter og ikoner (undtagen knapper til vinduer) understøttes principielt ikke. Til at starte X11-applikationer i et miljø baseret på Wayland-protokollen understøttes brugen af DDX-komponenten XWayland. Temaer, grundmenuer og genvejstaster kan tilpasses gennem konfigurationsfiler i xml-format. Der er indbygget støtte til skærme med høj pixel tæthed (HiDPI).
Ud over den indbyggede rodfunktion, der kan tilpasses via menu.xml, kan eksterne implementeringer af applikationsmenuer tilsluttes, såsom bemenu, fuzzel og wofi. Som panel kan man bruge Waybar, sfwbar, Yambar eller LavaLauncher. Til at styre tilslutningen af skærme og ændre deres indstillinger anbefales det at bruge wlr-randr eller kanshi. Skærmlåsning udføres ved hjælp af swaylock.

Nøgleændringer i den nye udgivelse:
- Tilføjet indstilling
- Mulighed for at bruge faldskygger til vinduer, der decodes på siden. server. For at aktivere skygger i foreslås indstillingen , og for at justere størrelse og farve er der tilføjet egenskaberne window.active|inactive.shadow.size og window.active|inactive.shadow.color.
- Reglen ignoreConfigureRequest er tilføjet, hvilket tillader at ignorere konfigurationsanmodninger fra X11-klienter for at ændre størrelse og position på skærmen.
- I reglerne er der tilladt binding til vinduetype (). For eksempel, for XWayland-vinduer gælder typen NET_WM_WINDOW_TYPE_DESKTOP.
- I -loops er der tilføjet understøttelse af seksjoner "none", som aktiveres, når der ikke er succesfulde match.
- Tilføjet mulighed for "-S" (—session) til at køre den angivne kommando ved opstart og til at afslutte kompositionsmanageren, når kommandoen afsluttes.
- I temaerne er det blevet muligt at angive farven for niveauet for gennemsigtighed ved hjælp af formatet "#aabbccff".
- I indstillingerne for vinduesveksling er det blevet tilladt at oprette vilkårlige felter med printf-stil formatering, f.eks. . Der er også tilføjet mulighed for at angive bredden af brugergrænsefladen til vinduesveksling i procent i forhold til skærmens bredde ("osd.window-switcher.width: 75%"), samt at ændre størrelse og farve på rammen omkring miniaturebillederne af vinduerne (osd.window-switcher.preview.border.width|color). Ved indstilling af indhold er nye felter tilføjet: workspace, state, type_short og output.
- Tilføjet support for Openbox-kompatible menuer (pipe-menu).
- Mulighed for at konfigurere binding til skærmkanten er tilføjet.
- Tilføjet support for konfiguration af inputmetoder og grænseflade til redigering af disse.
- Understøttelse af kalibrering af inputenheder er tilføjet.
- I grænsefladen til skift mellem virtuelle skriveborde er der nu mulighed for at angive et præfiks for navnene på skriveborde.
- Mulighed for at definere miljøvariabler i *.env filer, der er placeret i kataloget "environment.d", er tilføjet.
- Understøttelse af angivelse af tom værdi for at rense en miljøvariabel er tilføjet.
- Mulighed for at definere en backup output-enhed (LABWC_FALLBACK_OUTPUT), der vælges i tilfælde af, at de primære output-enheder ikke er tilgængelige, er tilføjet; dette kan være nyttigt, f.eks. ved opstart af en VNC-server.
- Indstillingen <windowSwitcher allWorkspaces=»yes»> er tilføjet, hvilket gør det muligt at vise vinduer på alle virtuelle skriveborde i window-switcher.
- Mulighed for at køre et shutdown-script ved afslutning er blevet tilføjet.
Kilde: opennet.ru
