Version 0.6 av projektet labwc (Lab Wayland Compositor) Àr nu tillgÀnglig och utvecklar en kompositserver för Wayland med funktioner som pÄminner om fönsterhanteraren Openbox (projektet presenteras som ett försök att skapa ett alternativ till Openbox för Wayland). Labwc kÀnnetecknas av minimalism, en kompakt implementation, omfattande anpassningsmöjligheter och hög prestanda. Projektets kod Àr skriven i C och distribueras under GPLv2-licensen.
Som grund anvÀnds biblioteket wlroots, som utvecklas av utvecklarna av anvÀndarmiljön Sway och tillhandahÄller grundlÀggande funktioner för att organisera arbetet i kompositorn baserat pÄ Wayland. Bland de avancerade Wayland-protokollen stöds wlr-output-management för att konfigurera utgÄngsenheter, layer-shell för att organisera skrivbordsgrÀnssnitt och foreign-toplevel för att ansluta egna paneler och fönstervÀxlare.
Det Àr möjligt att ansluta tillÀgg som implementerar funktioner som skapande av skÀrmdumpar, visning av skrivbordsbakgrunder, placering av paneler och menyer. Animerade effekter, gradienter och ikoner (förutom knappar för fönster) stöds inte principiellt. För att köra X11-applikationer i en miljö baserad pÄ Wayland-protokollet stöds anvÀndningen av DDX-komponenten XWayland. Temat, basmenyn och snabbkommandon kan konfigureras via konfigurationsfiler i xml-format. Det finns inbyggt stöd för skÀrmar med hög pixeldensitet (HiDPI).

Förutom den inbyggda rotmenyn, som kan konfigureras via menu.xml, kan externa implementationer av applikationsmenyer anslutas, sÄsom bemenu, fuzzel och wofi. Som panel kan Waybar, sfwbar, Yambar eller LavaLauncher anvÀndas. För att hantera anslutningen av skÀrmar och Àndra deras instÀllningar rekommenderas att anvÀnda wlr-randr eller kanshi. SkÀrmavlÄsning görs med swaylock.
Key changes in the new release:
- Betydligt omarbetad anvÀndning av API:et för scengrafen som tillhandahÄlls av wlroots. Omstruktureringen Äterspeglas i rendering, dekoration av fönster, menyer och implementering av skÀrmskal. Bearbetning av bilder och typsnitt före utmatning pÄ skÀrmen har överförts till anvÀndning av buffrar istÀllet för texturer (strukturen wlr_texture), vilket möjliggör korrekt skalning av utmatningen. Koden för att koppla handskan till wlr_scene_nodes har förenklats. Möjligheterna för debug har utökats.
- Stöd för virtuella skrivbord.
- Stöd för anvÀndning av olika sprÄk i klientmenyer har lagts till.
- Stöd för presentation-time-protokollet, som anvÀnds för att visa video, har implementerats.
- Stöd för pekanord har lagts till.
- Stöd för drm_lease_v1-protokollet har implementerats, vilket anvÀnds för att bilda stereobild med olika buffrar för vÀnster och höger öga vid utmatning till VR-headsets.
- Protokoll för anvÀndning av virtuell tangentbord och pekare har implementerats.
- En lÀge har lagts till för att fÀsta fönstret ovanpÄ andra fönster (ToggleAlwaysOnTop).
- InstÀllningar för osd.border.color och osd.border.width har lagts till för att definiera bredden och fÀrgen pÄ fönsterkanten.
- InstÀllningar har lagts till för att Àndra parametrar för fördröjning och upprepning av tangentbordsinmatning.
- Möjlighet att knyta operationer till rullning med musens hjul har lagts till (standard vid rullning pÄ skrivbordet görs det en vÀxling mellan virtuella skrivbord).
- Stöd för smidig och horisontell rullning har lagts till.
- Testning i ett kontinuerligt integrationssystem för byggen för Debian, FreeBSD, Arch och Void, inklusive byggen utan xwayland, har sÀkerstÀllts.
- Stöd för justering av lutning och tjocklek av typsnitt (för att anvÀnda lutande och fet typsnitt) har lagts till.
- InstÀllningen för att hantera aktiveringen av förhandsgranskning av konturer har lagts till.
- Ritning av pilar för undermenyer har sÀkerstÀllts. Menyn har fÄtt stöd för avgrÀnsare.
- xdg-desktop-portal-wlr-protokollet fungerar utan ytterligare instÀllningar (dbus-initiering och aktivering via systemd har genomförts), vilket löste problem med att köra OBS Studio.

KĂ€lla: opennet.ru
