Izdanje labwc 0.6, kompozitnog poslužitelja za Wayland

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).

Izdanje labwc 0.6, kompozitnog poslužitelja za Wayland

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.

Pogledajte video


Izvor: opennet.ru
Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster