Avaldatud on labwc 0.9.0 projekti (Lab Wayland Compositor) väljalase, mis arendab Waylandi jaoks Openboxi aknahaldurit meenutavate võimalustega komposiitserverit (projekti esitletakse katsena luua Waylandile Openboxi alternatiiv). Labwc omaduste hulgas mainitakse minimalismi, kompaktset teostust, ulatuslikke kohandamisvõimalusi ja suurt jõudlust. Animeeritud efekte, gradiente ja ikoone, välja arvatud aknanupud, ei toetata üldse. Projekti kood on kirjutatud C-keeles ja seda levitatakse GPLv2 litsentsi all.
Aluseks on Sway kasutajakeskkonna arendajate poolt välja töötatud teek wlroots, mis pakub põhifunktsioone Waylandil põhineva liithalduri töö korraldamiseks. Võimalik on ühendada lisandmooduleid, et rakendada selliseid funktsioone nagu ekraanipiltide loomine, taustapildi kuvamine töölaual, paneelide ja menüüde paigutamine. X11 rakenduste käitamiseks Waylandi protokollil põhinevas keskkonnas toetatakse XWaylandi DDX komponendi kasutamist. Teema, põhimenüü ja kiirklahvid konfigureeritakse xml-vormingus konfiguratsioonifailide kaudu. Seal on sisseehitatud tugi suure pikslitihedusega (HiDPI) ekraanidele.
Lisaks sisseehitatud juurmenüüle, mida saab konfigureerida faili menu.xml kaudu, saate ühendada rakenduste menüü kolmandate osapoolte implementatsioone, näiteks bemenu, fuzzel ja wofi. Paneelina saab kasutada Waybari, sfwbari, Yambari või LavaLauncherit. Monitoride ühenduse haldamiseks ja nende parameetrite muutmiseks on soovitatav kasutada wlr-randri või kanshit. Ekraan lukustatakse swaylocki abil. Komposiithaldurit kasutatakse Raspberry Pi OS-i jaotuse graafilises keskkonnas ja seda toetatakse valikuliselt Xfce ja LXQt töölauakeskkondades.
Uues versioonis:
- Lisatud tugi uue wlroots 0.19 teegi väljaande funktsioonidele, näiteks uute Waylandi protokollide rakendamine, mitme GPU tugi ja võimalus puhvreid selgesõnaliselt sünkroonida DRM-i (Direct Rendering Manager) sünkroniseerimisobjektide abil.
- Waylandi protokollide tugi on saadaval:
- ext-data-control – võimaldab privilegeeritud klientidel kontrollida andmetöötlust, näiteks rakendada lõikelauahaldureid.
- alfa-modifikaator – võimaldab klientidel muuta pinna läbipaistvuse taset ja viia läbipaistvusoperatsioonid komposiitküljele server.
- xdg-toplevel-icon — rakendab ikooni sidumist ülataseme aknaga.
- drm-syncobj» — pakub tööriistu puhvrite selgesõnaliseks sünkroonimiseks DRM-i (Direct Rendering Manager) sünkroniseerimisobjektide abil.
- ext-image-copy-capture — ekraanil kuvatava sisu jäädvustamise korraldus.
- Lisatud käsk "lab-sensible-terminal" terminali emulaatori käivitamiseks (programm valitakse keskkonnamuutuja $TERMINAL põhjal). Juurmenüüsse lisatud element terminali kutsumiseks.
- Lisatud akna pealkirjaala gradienttäite tugi. Gradiendi konfigureerimiseks pakutakse järgmisi valikuid:
- window.*.title.bg: Ühtlane | Gradient (Vertikaalne | Vertikaalne poolitus)
- window.*.title.bg.colorTo:
- window.*.title.bg.color.splitTo:
- window.*.title.bg.colorTo.splitTo:
- Lisati väljundisse teave toetatud funktsioonide kohta, kui käivitatakse valikud "-v" ("--version"), näiteks "+xwayland -rsvg".
- DRM-i (Direct Rendering Manager Leases) ressursside tarnimise tagamine XWaylandi klientidele.
- Lisatud säte ikoonide otsimise prioriteedimeetodi valimiseks.
- Lisatud tugi värviteemadele, mis on määratletud X11-värvinimede ja '#rgb' süntaksi abil.
- Rakendatud on tugi XWaylandi atribuudile _NET_WM_ICON ja lisatud iconPriority reegel selle toe lubamiseks.
- Lisatud säte " ", mis võimaldab teil Chromiumi ja Electroni-põhistes rakendustes kasutada hiire keskmise ratta automaatset kerimist ilma lõikelaualt kogemata andmeid kleepimata.
- Waylandi protokollide xdg_shell ja wl_compositor toetatud versioonid on uuendatud.
- Lisatud hiirte abinuppude tugi.
- Lisatud libinput seaded:
- « »
- « kleepuv »
- « mitte ükski|kaks sõrme|serv »
- Lisatud parameetrid "{left,right}-occupied", et lihtsustada navigeerimist avatud akendega virtuaalsete töölaudade vahel.
- Lisatud säte " » varjude kuvamise lubamiseks mosaiikandakendel.
- Lisatud hiireratta kerimise emuleerimise tugi, mida saab juhtida järgmiste parameetrite abil: EnableScrollWheelEmulation, DisableScrollWheelEmulation ja ToggleScrollWheelEmulation.


Allikas: opennet.ru
