Avaldatud on projekt labwc 0.20 (Lab Wayland Compositor), mis arendab Waylandile komposiitserverit, mille võimalused meenutavad Openboxi aknahaldurit. Projekti esitletakse kui katset luua Waylandile Openboxi alternatiiv. Projekti kood on kirjutatud C-keeles ja seda levitatakse GPLv2 litsentsi alusel. Versiooninumbrite märkimisväärne suurenemine (0.9-lt 0.20-le) on tingitud sünkroniseerimisest wlroots-teegi versiooninumbritega.
Labwc-d kasutatakse Raspberry Pi OS-i distributsiooni graafilises keskkonnas ning seda toetatakse valikuliselt Xfce ja LXQt töölauakeskkondades. Labwc projekti eesmärkide hulka kuuluvad minimalism, kompaktne teostus, ulatuslik kohandamine ja kõrge jõudlus. Animeeritud efekte, gradiente ja ikoone ei toetata üldse, välja arvatud akna nupud. See põhineb wlroots-teekil, mille töötasid välja Sway kasutajakeskkonna arendajad ja mis pakub Waylandi-põhise kompositsioonihalduri põhifunktsioone.
Lisandmooduleid saab ühendada selliste funktsioonide rakendamiseks nagu ekraanipildid, töölaua taustapildi kuvamine ning paneelide ja menüüde paigutus. XWayland DDX komponent on toetatud X11 rakenduste käitamiseks Waylandi-põhises keskkonnas. Teema, põhimenüü ja kiirklahvid on konfigureeritavad XML-konfiguratsioonifailide kaudu. Kõrge DPI (HiDPI) ekraani tugi on sisseehitatud.
Lisaks sisseehitatud põhimenüüle, mida saab konfigureerida faili menu.xml kaudu, saate integreerida kolmandate osapoolte rakenduste menüü implementatsioone, näiteks bemenu, fuzzel ja wofi. Paneelina saab kasutada Waybari, sfwbarit, Yambarit või LavaLauncherit. Monitoriühenduste haldamiseks ja nende sätete muutmiseks on soovitatav kasutada wlr-randri või kanshit. Ekraani lukustamine toimub swaylocki abil.
Uues versioonis:
- Üleminek wlroots 0.20 teegi versioonile on lõpule viidud, mis rakendab tuge värvihaldusele, HDR-ile, kursori välimuse kohandamisele ja virtuaalsetele töölaudadele.
- Rakendatud on osaline tugi Waylandi tipptasemel pindadel kuvatava sisu jäädvustamiseks (toplevel-capture), mis võimaldab teil luua ekraanipilte ja salvestada üksikute akende sisu ekraanisalvestusi. See implementatsioon ei hõlma veel XWaylandi kaudu käivitatud rakenduste alam- ja hüpikaknaid ega pesastatud xdg Waylandi pindu.
- Lisatud laiendatud heleduse vahemiku tugi koos võimalusega kuvada pilti monitoridele, mis toetavad HDR10-d (töötab ainult Vulkanil põhineva renderduskeskkonna kasutamisel).
- Menüüüksustele pääseb nüüd kiiremini ligi nende nime esitähe vajutamise teel. Näiteks Firefoxi käivitamiseks vajutage menüü avamiseks lihtsalt klahvikombinatsiooni "Meta+a" ja seejärel vajutage klahvi "f".
- Akende peitmiseks ja kuvamiseks on lisatud Super-d kiirklahv. Säte ToggleShowDesktop võimaldab teil selle toimingu jaoks oma kiirklahve kohandada.
- Lisatud käsurea valik "-t" (--title), et määrata akna pealkiri labwc pesastatud viisil käivitamisel.
- labnag utiliiti on uuendatud valikutega "--details-border-color" ja "--details-margin", mis võimaldavad määrata sisu ümbritseva ala värvi ja veerise.
- Labwc-session.target systemd üksus installitakse nüüd, kui systemd on olemas.
- Säte " on lisatud konfiguratsioonifaili. viivituse tekitamiseks enne fookuse vahetamist.
- Valiku " Lisatud tugi kerimismeetodile „onbutton” ja rakendati eraldi „valik”. » sisu sirvimiseks nuppude abil.
- Valik lisatud graafikalaua rõhutundlikkuse vahemiku reguleerimiseks.
- Konfiguratsioonifaili on lisatud valik. privilegeeritud protokollidele juurdepääsu piiramiseks.
- Lisatud silumisparameeter DebugToggleKeyStateIndicator võtme oleku teabe kuvamiseks.
- Lisatud tugi Waylandi värvihaldusprotokollidele: color-representation-v1 ja color-management-v1.
- Liides wl_fixes on rakendatud selleks, et lahendada teiste alusprotokolli API-dega seotud probleeme, mida nende liideste loomulikud võimalused ei suuda lahendada. Näiteks
Päring "wl_fixes::destroy_registry" võimaldab teil hävitada wl_registry objekti, mille järel klient ei saa seda enam kasutada ja liitserver lõpetab sündmuste edastamise selle kaudu.




Allikas: opennet.ru
