Izdanje labwc 0.7, kompozitnog servera za Wayland

Dostupno je izdanje projekta labwc 0.7 (Lab Wayland Compositor), koji razvija kompozitni server za Wayland sa mogućnostima koje podsećaju na Openbox menadžer prozora (projekat je predstavljen kao pokušaj kreiranja Openbox alternative za Wayland). Među karakteristikama labwc-a su minimalizam, kompaktna implementacija, opsežne mogućnosti prilagođavanja i visoke performanse. Projektni kod je napisan u jeziku C i distribuira se pod GPLv2 licencom.

Osnova je wlroots biblioteka, koju su razvili programeri korisničkog okruženja Sway i koja pruža osnovne funkcije za organizovanje rada kompozitnog menadžera zasnovanog na Waylandu. Među proširenim Wayland protokolima, wlr-output-management je podržan za konfigurisanje izlaznih uređaja, sloj-ljuska za organizovanje rada desktop ljuske i strani vrh za povezivanje prilagođenih panela i prekidača prozora.

Moguće je povezati dodatke za implementaciju funkcija kao što su kreiranje snimaka ekrana, prikazivanje pozadine na radnoj površini, postavljanje panela i menija. Animirani efekti, gradijenti i ikone (sa izuzetkom dugmadi prozora) uopšte nisu podržani. Za pokretanje X11 aplikacija u okruženju baziranom na Wayland protokolu, podržana je upotreba XWayland DDX komponente. Tema, osnovni meni i prečice se konfigurišu preko konfiguracionih datoteka u xml formatu. Postoji ugrađena podrška za ekrane visoke gustine piksela (HiDPI).

Pored ugrađenog osnovnog menija, konfigurisanog preko menu.xml, možete povezati implementacije menija aplikacija treće strane, kao što su bemenu, fuzzel i wofi. Možete koristiti Waybar, sfwbar, Yambar ili LavaLauncher kao panel. Za upravljanje povezivanjem monitora i promjenom njihovih parametara, predlaže se korištenje wlr-randr ili kanshi. Ekran se zaključava pomoću swaylocka.

Izdanje labwc 0.7, kompozitnog servera za Wayland

Ključne promjene u novom izdanju:

  • Prelazak na novu granu biblioteke wlroots 0.17 je napravljen.
  • Dodata podrška za Wayland protokol cursor-shape-v1, koji se koristi za prilagođavanje izgleda kursora prenošenjem serije slika kursora.
  • Dodata podrška za Wayland protokol razlomačke skale, koji omogućava kompozitnom menadžeru da prosledi vrednosti skaliranja površine koje nisu celobrojne, dozvoljavajući klijentu da navede precizniju veličinu bafera za wp_viewport objekte, u poređenju sa prosleđivanjem zaokruženih informacija o razmeri.
  • Dodata podrška za ikone u naslovnim trakama prozora.
  • Interfejs za prebacivanje između prozora ima mogućnost pomicanja unazad pritiskom na lijevo ili gore strelicu.
  • Dodata postavka osd.workspace-switcher.boxes.{width,height} za određivanje veličine sličica u interfejsu za prebacivanje između virtuelnih desktopa.
  • Dodane su nove akcije VirtualOutputAdd i VirtualOutputRemove za dodavanje i uklanjanje virtuelnih izlaznih uređaja.
  • Dodana akcija ResizeTo za promjenu veličine.
  • Dodata je radnja ToggleOmnipresent i opcija "Uvijek na vidljivom radnom prostoru" za uvijek postavljanje sadržaja na aktivnu radnu površinu.
  • Za aplikacije koje koriste XWayland, postavljeno je svojstvo _NET_WORKAREA, koje vam omogućava da razumete veličinu slobodne površine na ekranu koju ne zauzimaju paneli (na primer, koristi se u Qt-u kada se izračunava veličina iskačućih menija).

izvor: opennet.ru

Dodajte komentar