On nüüd saadaval labwc 0.7.2 (Lab Wayland Compositor) väljaanne, mis arendab komposiitserverit Waylandi jaoks, omades Openboxi aknahalduri sarnaseid funktsioone (projekt esitatakse katseena luua Openboxi alternatiiv Waylandile). labwc eripäradeks on minimalism, kompaktne teostus, laiad kohandamisvõimalused ja kõrge jõudlus. Projekti kood on kirjutatud C keeles ja see levitatakse GPLv2 litsentsi all.
Põhimõtteks on wlrootsi teek, mida arendavad Sway kasutajakeskkonna arendajad, pakkudes põhifunktsioone koosoleku halduri töö korraldamiseks Waylandi alusel. Laiendatud Waylandi protokollidest toetatakse wlr-output-management seadmete väljundite seadistamiseks, layer-shell töölaua kasutajaliidese korraldamiseks ning foreign-toplevel oma paneelide ja akna vahetajate ühendamiseks.
Saadaval on pistikprogrammide ühendamine, mis võimaldab selliseid funktsioone nagu ekraanipiltide loomine, töölaua taustapiltide kuvamine, paneelide ja menüüde paigutamine. Animatsiooniefekte, gradiente ja ikoone (välja arvatud akende nupud) ei toetata põhimõtteliselt. X11 rakenduste käitamiseks Waylandi protokollil põhinevas keskkonnas toetatakse XWaylandi DDX-komponendi kasutamist. Kujundusteema, põhimenüü ja otseteed on kohandatavad XML-formaadis konfiguratsiooni failide kaudu. Üksus toetab sisseehitatud kõrge pikslitiheduse (HiDPI) ekraanide kasutamist.
Lisaks menüü.xml-failist kohandatavale sisseehitatud juuremenüüle on võimalik ühendada ka kolmandate osapoolte rakenduste menüüde teostusi, nagu bemenu, fuzzel ja wofi. Paneelina saab kasutada Waybar'i, sfwbar'i, Yambar'i või LavaLauncherit. Monitoride ühenduse haldamiseks ja nende seadete muutmiseks soovitatakse kasutada wlr-randr'i või kanshi't. Ekraani lukustamine toimub swaylock'i abil.

Uue versiooni märkimisväärsed muudatused:
- Lisatud seade <menu><ignoreButtonReleasePeriod> hiire nuppude hoidmise ignoreerimise aja määramiseks, mida saab kasutada elementide juhusliku valimise või menüü sulgemise vältimiseks.
- Lisatud võimalus kasutada akende jaoks varjutusi, mis dekodeeritakse poolel. serverid. Varjude lubamiseks <theme> blokkis on ettepanek seadistus <dropShadows>, ning varju suuruse ja värvi määramiseks on lisatud omadused window.active|inactive.shadow.size ja window.active|inactive.shadow.color.
- Lisatud reegel ignoreConfigureRequest, mis võimaldab ignoreerida X11 klientidelt tulevaid konfigureerimisettepanekuid akna suuruse ja positsiooni muutmiseks.
- Reeglites on lubatud akende tüübile sidumine (<windowRule type=»»>). Näiteks XWayland akendele rakendatakse tüüpi NET_WM_WINDOW_TYPE_DESKTOP.
- Lisatud toetus <action name=»ForEach»> tsüklites sektsioonidele «none», mis aktiveeritakse, kui ühtegi edu ei saavutata.
- Lisatud valik «-S» (—session), et käivitada määratud käsk käivitamise ajal ja lõpetada komposiitmenedžeri töö, kui käsk lõpetatakse.
- Kujunduseemades on now võimalik määrata värvi taseme kodeerimise läbipaistvust, kasutades formaati «#aabbccff».
- Akende vahetamiseks mõeldud kasutajaliideses on lubatud luua vabalt vormindatud välju printf stiilis, näiteks <field content=»custom» format=»foobar %b %3s %-10o %-20W %-10i%t» width=»100%» />. Akende vahetamise liidese laius on nüüd võimalik määrata protsentides ekraani laiusest («osd.window-switcher.width: 75%»), samuti muuta akna miniatüüride raamimise suurust ja värvi (osd.window-switcher.preview.border.width|color). Sisu seadistamisel on lisatud uusi välju workspace, state, type_short ja output.
- Lisatud Openboxiga ühilduvates menüüdes toetus (pipe-menu).
- Lisatud toetus ekraani serva sidumise seadistamiseks.
- Lisatud sisendmeetodite seadistamise toetus ja nende redigeerimise liides.
- Lisatud sisendseadmete kalibreerimise toetus.
- Virtuaalsete töölauade vahel vahetamise liideses on nüüd võimalik määrata töölauanimede etteantud prefiks.
- Lisatud keskkonnamuutujate määramise võimalus failides *.env, mis asuvad kataloogis «environment.d».
- Lisatud tühja väärtuse määramise tugi keskkonnamuutuja tühjendamiseks.
- Lisatud variseadme väljundi määramine (LABWC_FALLBACK_OUTPUT), mis valitakse, kui peamised väljundseadmed pole saadaval. See võib olla kasulik näiteks VNC-serveri käivitamisel.
- Lisatud seadistus <windowSwitcher allWorkspaces=»yes»>, mis võimaldab window-switcheril kuvada aknaid kõikidel virtuaalsetel töölauadel.
- Antud on võimalus käivitada shutdown-skript, kui töö lõpetatakse.
Allikas: opennet.ru
