Projekt labwc 0.7.2 (Lab Wayland Compositor) on nĂŒĂŒd saadaval, arendades komposiitserverit Waylandile, millel on sarnased funktsioonid Windowsi halduriga Openbox (projekt pĂŒĂŒab luua alternatiivi Openboxile Waylandile). Labwc omadusteks on minimalistlikkus, kompaktne rakendus, laialdased kohandamisvĂ”imalused ja kĂ”rge jĂ”udlus. Projekti kood on kirjutatud keeles C ja levitatakse GPLv2 litsentsi alusel.
Alusena kasutatakse wlroots teeki, mille arendavad Sway kasutajaliidese arendajad ja mis pakub pĂ”hifunktsioone komposiithalduri töö korraldamiseks Waylandil. Laiendatud Waylandi protokollidest toetatakse wlr-output-management seadmete vĂ€ljundite seadistamiseks, layer-shell töölaua keskkonna haldamiseks ja foreign-toplevel enda paneelide ja akna vahetajate ĂŒhendamiseks.
On vĂ”imalik lisada lisamooduleid, mis pakuvad funktsioone nagu ekraanipiltide loomine, taustapiltide kuvamine, paneeli ja menĂŒĂŒ paigutamine. Animatsiooniefekte, gradientide ja ikoonide (vĂ€lja arvatud aknakanade nupud) ei toeta pĂ”himĂ”tteliselt. X11 rakenduste kĂ€itamine Waylandi protokollile pĂ”hinevas keskkonnas toetab XWaylandi DDX-komponendi kasutamist. Teema, pĂ”himenĂŒĂŒ ja kiirklahvid on seadistatavad xml vormingus konfigureerimisfailide kaudu. Sisseehitatud tugi kĂ”rge pikslitiheduse (HiDPI) ekraanidele on olemas.
Lisaks sisseehitatud juurmenĂŒĂŒle, mida saab seadistada lĂ€bi menu.xml, saab kasutada ka kolmandate osapoolte rakenduste menĂŒĂŒ rakendusi, nagu bemenu, fuzzel ja wofi. Paneelina saab kasutada Waybar, sfwbar, Yambar vĂ”i LavaLauncher. Monitoride ĂŒhendamise ja nende seadete muutmise haldamiseks soovitatakse kasutada wlr-randr vĂ”i kanshi. Ekraani lukustamine toimub lĂ€bi swaylock.

Uues vÀljaandes on olulised muutused:
- Lisatud seade
- Lisatud vĂ”imalus kasutada akende jaoks langevaid varjusid, dekodeeritakse kĂŒljel. serverilt. Varjude lubamiseks on plokis esitatud seade , akna suuruse ja vĂ€rvi seadistamiseks on lisatud omadused window.active|inactive.shadow.size ja window.active|inactive.shadow.color.
- Lisatud reegel ignoreConfigureRequest, mis vÔimaldab ignoreerida X11 klientide konfiguratsioonipÀringuid ekraanil suuruse ja positsiooni muutmiseks.
- Reeglites on lubatud siduda akende tĂŒĂŒpidega (). NĂ€iteks XWaylandi akendele kehtib tĂŒĂŒp NET_WM_WINDOW_TYPE_DESKTOP.
- tsĂŒklitesse on lisatud tugi «none» sektsioonidele, mis aktiveeruvad eduka vaste puudumisel.
- Lisatud valik "-S" (âsession) spetsifitseeritud kĂ€su kĂ€ivitamiseks ja komposiitjuhendi lĂ”petamiseks, kui kĂ€sk lĂ”petatakse.
- Kujundustes on nĂŒĂŒd vĂ”imalik mÀÀrata tasandi lĂ€bipaistvuse vĂ€rvi kood, kasutades formaati «#aabbccff».
- Liideseseadetesse on lubatud luua mis tahes vormindatud valdkondi printf stiilis, nĂ€iteks . Samuti on lisatud vĂ”imalus mÀÀrata akende vahetamise liidese laius protsentides ekraani laiusest («osd.window-switcher.width: 75%») ning muuta raamide suurust ja vĂ€rvi akende eelvaadete ĂŒmber (osd.window-switcher.preview.border.width|color). Sisu seadistamisel on lisatud uued valdkonnad workspace, state, type_short ja output.
- Lisatud tugi Openboxiga ĂŒhilduvatele menĂŒĂŒdele (pipe-menu).
- Lisatud vÔimalikus seada ekraani ÀÀrtega sidumist.
- Lisatud tugi sisendimeetodite seadistamiseks ja nende redigeerimise liides.
- Lisatud tugi sisendi seadmete kalibreerimiseks.
- Virtuaalsete töölauade vahel vahetamise liideses on vÔimalik mÀÀrata töölaua nimede eelsoone.
- Lisatud vÔimalus mÀÀrata keskkonnamuutujad failides *.env, mis asuvad kataloogis "environment.d".
- Lisatud tugi keskkonnamuutuja tĂŒhja vÀÀrtuse mÀÀramiseks.
- Lisatud vÔimalus mÀÀrata varu vÀljundseade (LABWC_FALLBACK_OUTPUT), mis valitakse pÔhivÀljundseadmete mittesaadavuse korral. See vÔib osutuda kasulikuks, nÀiteks VNC-serveri kÀivitamisel.
- Lisatud seadistus <windowSwitcher allWorkspaces=»yes»>, mis vÔimaldab window-switcheris nÀidata aknaid kÔigil virtuaalsetel töölauadel.
- Antud vÔimalus kÀivitada shutdown-skript, kui töö lÔpetatakse.
Allikas: opennet.ru
