Dostupno je izdanje projekta labwc 0.6 (Lab Wayland Compositor), koji razvija kompozitni poslužitelj za Wayland s funkcionalnostima sličnim upravitelju prozora Openbox (projekt se predstavlja kao pokušaj stvaranja alternative Openbox za Wayland). Među značajkama labwc ističe se minimalizam, kompaktna implementacija, široke mogućnosti prilagodbe i visoke performanse. Kod projekta napisan je na jeziku C i distribuira se pod GPLv2 licencom.
Kao osnova koristi se biblioteka wlroots, koju razvijaju programeri korisničkog okruženja Sway i koja pruža osnovne funkcije za organizaciju rada kompozitnog upravitelja na bazi Waylanda. Od proširenih Wayland protokola podržani su wlr-output-management za konfiguriranje izlaznih uređaja, layer-shell za organizaciju rada radne površine i foreign-toplevel za povezivanje vlastitih panela i prebacivača prozora.
Moguće je priključiti dodatke koji implementiraju funkcije poput stvaranja snimaka zaslona, prikazivanje pozadina na radnoj površini, postavljanje panela i izbornika. Animirani efekti, gradijenti i ikone (osim gumba za prozore) principijelno se ne podržavaju. Za pokretanje X11 aplikacija u okruženju temeljenom na Wayland protokolu podržava se korištenje DDX komponente XWayland. Tema izgleda, osnovni izbornik i prečaci za tipkovnicu mogu se konfigurirati preko datoteka s konfiguracijom u xml formatu. Ugrađena je podrška za ekrane visoke gustoće piksela (HiDPI).

Osim ugrađenog glavnog izbornika, koji se može konfigurirati putem menu.xml, moguće je priključiti i vanjske implementacije izbornika aplikacija, poput bemenu, fuzzel i wofi. Kao panel mogu se koristiti Waybar, sfwbar, Yambar ili LavaLauncher. Za upravljanje povezivanjem monitora i promjenom njihovih parametara predlaže se koristiti wlr-randr ili kanshi. Zaključavanje ekrana obavlja se pomoću swaylock.
Ključne promjene u novom izdanju:
- Značajno je revidirano korištenje API-ja grafičke scene koji pruža wlroots. Revizija se odrazila na renderiranje, dekoriranje prozora, izbornika i implementaciju ekranjske ljuske. Obrada slika i fontova prije isporuke na ekran prebačena je na korištenje spremnika umjesto tekstura (struktura wlr_texture), što je omogućilo ispravno skaliranje izlaza. P pojednostavljen je kod za vezivanje handlera na wlr_scene_nodes. Proširene su mogućnosti za debagiranje.
- Dodana podrška virtualnih radnih površina.
- Dodana podrška za korištenje različitih jezika u korisničkim izbornicima.
- Implementirana je podrška za protokol presentation-time, koji se koristi za prikaz video sadržaja.
- Dodana podrška za senzorske uređaje.
- Implementirana je podrška za protokol drm_lease_v1, koji se koristi za stvaranje stereoslike s različitim spremnicima za lijevo i desno oko prilikom isporuke na virtualne naočale.
- Implementirani su protokoli za primjenu virtualne tipkovnice i pokazivača.
- Dodan je režim za fiksiranje prozora iznad drugih prozora (ToggleAlwaysOnTop).
- Dodane su postavke osd.border.color i osd.border.width za definiranje širine i boje prozorskog okvira.
- Dodane su postavke za promjenu parametara kašnjenja i ponavljanja unosa s tipkovnice.
- Dodana je mogućnost vezanja operacija na pomicanje kotačićem miša (po zadanim postavkama, pomicanje na radnoj površini prelazi između virtualnih radnih površina).
- Dodana podrška za glatko i horizontalno pomicanje.
- Osigurano je testiranje u sustavu neprekidne integracije građevina za Debian, FreeBSD, Arch i Void, uključujući građevine bez xwayland-a.
- Dodana podrška za podešavanje nagiba i debljine fontova (za korištenje kurzivnih i podebljanih fontova).
- Dodana postavka za upravljanje uključivanjem pregleda obrisa.
- Osigurano je renderiranje strelica za podizbornike. U izbornik je dodana podrška za razdjelnike.
- Osigurana je funkcionalnost protokola xdg-desktop-portal-wlr bez dodatnih postavki (izvršena je inicijalizacija dbus-a i aktivacija putem systemd-a), što je riješilo probleme pri pokretanju OBS Studija.

Izvor: opennet.ru
