Dostupno je izdanje projekta labwc 0.7.2 (Lab Wayland Compositor), koji razvija kompozitni poslužitelj za Wayland sa mogućnostima koje podsjećaju na Openbox window manager (projekt je predstavljen kao pokušaj stvaranja Openbox alternative za Wayland). Među značajkama labwc-a su minimalizam, kompaktna implementacija, opsežne mogućnosti prilagodbe i visoke performanse. Projektni kod je napisan u C jeziku i distribuiran pod GPLv2 licencom.
Osnova je biblioteka wlroots koju su razvili programeri korisničkog okruženja Sway i koja pruža osnovne funkcije za organizaciju rada kompozitnog upravitelja temeljenog na Waylandu. Među proširenim Wayland protokolima, podržan je wlr-output-management za konfiguriranje izlaznih uređaja, layer-shell za organiziranje rada desktop shell-a i Foreign-toplevel za povezivanje prilagođenih panela i prozorskih prekidača.
Moguće je povezati dodatke za implementaciju funkcija kao što su stvaranje snimki zaslona, prikazivanje pozadine na radnoj površini, postavljanje panela i izbornika. Animirani efekti, gradijenti i ikone (s izuzetkom prozorskih gumba) uopće nisu podržani. Za pokretanje X11 aplikacija u okruženju koje se temelji na Wayland protokolu, podržana je upotreba komponente XWayland DDX. Tema, osnovni izbornik i prečaci konfigurirani su putem konfiguracijskih datoteka u xml formatu. Postoji ugrađena podrška za zaslone visoke gustoće piksela (HiDPI).
Uz ugrađeni korijenski izbornik, konfiguriran putem menu.xml, možete povezati implementacije izbornika aplikacija trećih strana, kao što su bemenu, fuzzel i wofi. Kao panel možete koristiti Waybar, sfwbar, Yambar ili LavaLauncher. Za upravljanje povezivanjem monitora i mijenjanje njihovih parametara, predlaže se korištenje wlr-randr ili kanshi. Zaslon je zaključan swaylock-om.

Ključne promjene u novom izdanju:
- Dodana postavka za određivanje kada zanemariti zadržavanja tipki miša, što se može koristiti za sprječavanje nenamjernog odabira stavki ili zatvaranja izbornika.
- Dodana je mogućnost korištenja sjena za prozore dekodirane sa strane poslužiteljaZa omogućavanje sjena u bloku predložena postavka , a dodana su svojstva window.active|inactive.shadow.size i window.active|inactive.shadow.color za prilagodbu veličine i boje.
- Dodano pravilo ignoreConfigureRequest kako bi se omogućilo ignoriranje konfiguracijskih zahtjeva od X11 klijenata radi promjene veličine i položaja zaslona.
- Pravila dopuštaju vezanje na vrstu prozora ( ). Na primjer, za XWayland prozore tip je NET_WM_WINDOW_TYPE_DESKTOP.
- U ciklusima dodana podrška za odjeljke "ništa", koji se pokreću kada nema uspješnih podudaranja.
- Dodana je opcija "-S" (--session) za pokretanje navedene naredbe pri pokretanju i za gašenje složenog upravitelja kada naredba izađe.
- U temama je sada moguće odrediti boju kodiranja razine transparentnosti pomoću formata “#aabbccff”.
- U postavkama sučelja za prebacivanje između prozora možete stvoriti prilagođena polja s oblikovanjem u stilu printf, na primjer, . Dodana je mogućnost određivanja širine sučelja za prebacivanje između prozora kao postotak u odnosu na širinu zaslona (“osd.window-switcher.width: 3%”), kao i promjena veličine i boje okvira oko prozora minijature (osd.window-switcher.preview.border.width |color). Prilikom postavljanja sadržaja dodana su nova polja workspace, state, type_short i output.
- Dodana podrška za izbornike kompatibilne s Openboxom (pipe-menu).
- Dodana je mogućnost konfiguriranja prianjanja na rub zaslona.
- Dodana podrška za postavljanje metoda unosa i sučelje za njihovo uređivanje.
- Dodana podrška za kalibraciju ulaznog uređaja.
- U sučelju za prebacivanje između virtualnih desktopa sada je moguće definirati prefiks za nazive desktopa.
- Dodana je mogućnost definiranja varijabli okruženja u *.env datotekama koje se nalaze u direktoriju “environment.d”.
- Dodana podrška za određivanje prazne vrijednosti za brisanje varijable okoline.
- Dodana je mogućnost definiranja zamjenskog izlaznog uređaja (LABWC_FALLBACK_OUTPUT), koji će biti odabran ako temeljni izlazni uređaji nisu dostupni, što može biti korisno, na primjer, prilikom pokretanja VNC poslužitelja.
- Dodana postavka , koji izmjenjivaču prozora omogućuje prikaz prozora na svim virtualnim radnim površinama.
- Omogućena je mogućnost pokretanja skripte za isključivanje prilikom isključivanja.
Izvor: opennet.ru
