Izdanje labwc 0.7, kompozicijskog poslužitelja za Wayland

Dostupan je izlazak projekta labwc 0.7 (Lab Wayland Compositor), koji razvija kompozitni poslužitelj za Wayland s mogućnostima nalik upravitelju prozora Openbox (projekat se predstavlja kao pokušaj stvaranja alternative Openbox za Wayland). Među značajkama labwc ističu se minimalizam, kompaktna implementacija, široke mogućnosti prilagodbe i visoka 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.

Izdanje labwc 0.7, kompozicijskog poslužitelja za Wayland

Ključne promjene u novom izdanju:

  • Ostvarena je migracija na novu granu biblioteke wlroots 0.17.
  • Dodana je podrška za Wayland protokol cursor-shape-v1, korišten za prilagodbu izgleda kursora putem prijenosa niza slika kursora.
  • Dodana je podrška za Wayland protokol fractional-scale, pomoću kojeg kompozitni upravitelj može prenositi neintegerske vrijednosti skaliranja površina, što omogućava klijentu određivanje točnije veličine predmemorija za objekte wp_viewport, u usporedbi s prijenosom zaokruženih informacija o skali.
  • Dodana je podrška za ikone u zaglavlju prozora.
  • U sučelju za prebacivanje između prozora implementirana je mogućnost obrnute skrolanja pritiskom na strelicu lijevo ili gore.
  • Dodana je konfiguracija osd.workspace-switcher.boxes.{width,height} za definiranje veličine sličica u sučelju za prebacivanje između virtualnih radnih površina.
  • Dodane su nove radnje VirtualOutputAdd i VirtualOutputRemove za dodavanje i uklanjanje virtualnih izlaznih uređaja.
  • Dodana je radnja ResizeTo za promjenu veličine.
  • Dodana je radnja ToggleOmnipresent i opcija „Always on Visible Workspace“ za postavljanje sadržaja da uvijek bude na aktivnoj radnoj površini.
  • Za aplikacije koje koriste XWayland osigurano je postavljanje svojstva _NET_WORKAREA, što omogućava određivanje veličine slobodnog područja na ekranu, koje nije zauzeto trakama (na primjer, koristi se u Qt pri izračunu veličine iskačućih izbornika).

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