Izdaja labwc 0.7, sestavljenega strežnika za Wayland

Na voljo je izdaja projekta labwc 0.7 (Lab Wayland Compositor), ki razvija kompozitni strežnik za Wayland z zmogljivostmi, ki spominjajo na upravitelja oken Openbox (projekt je predstavljen kot poskus ustvarjanja alternative Openbox za Wayland). Med značilnostmi labwc so minimalizem, kompaktna izvedba, obsežne možnosti prilagajanja in visoka zmogljivost. Projektna koda je napisana v jeziku C in se distribuira pod licenco GPLv2.

Osnova je knjižnica wlroots, ki so jo razvili razvijalci uporabniškega okolja Sway in zagotavlja osnovne funkcije za organizacijo dela sestavljenega upravitelja na podlagi Waylanda. Med razširjenimi protokoli Wayland je podprt wlr-output-management za konfiguriranje izhodnih naprav, layer-shell za organizacijo dela namizne lupine in Foreign-toplevel za povezovanje plošč po meri in okenskih stikal.

Možno je povezati dodatke za izvajanje funkcij, kot so ustvarjanje posnetkov zaslona, ​​prikaz ozadij na namizju, postavitev plošč in menijev. Animirani učinki, prelivi in ​​ikone (z izjemo okenskih gumbov) sploh niso podprti. Za izvajanje aplikacij X11 v okolju, ki temelji na protokolu Wayland, je podprta uporaba komponente XWayland DDX. Tema, osnovni meni in bližnjične tipke so konfigurirani prek konfiguracijskih datotek v formatu xml. Vgrajena je podpora za zaslone z visoko gostoto slikovnih pik (HiDPI).

Poleg vgrajenega korenskega menija, konfiguriranega prek menu.xml, lahko povežete izvedbe menijev aplikacij tretjih oseb, kot so bemenu, fuzzel in wofi. Kot ploščo lahko uporabite Waybar, sfwbar, Yambar ali LavaLauncher. Za upravljanje povezovanja monitorjev in spreminjanje njihovih parametrov je predlagana uporaba wlr-randr ali kanshi. Zaslon je zaklenjen s funkcijo Swaylock.

Izdaja labwc 0.7, sestavljenega strežnika za Wayland

Ključne spremembe v novi izdaji:

  • Izveden je bil prehod na novo vejo knjižnice wlroots 0.17.
  • Dodana podpora za protokol Wayland cursor-shape-v1, ki se uporablja za prilagajanje videza kazalca s prenosom niza slik kazalca.
  • Dodana podpora za protokol frakcijskega merila Wayland, ki kompozitnemu upravitelju omogoča posredovanje neceloštevilskih vrednosti skaliranja površine, kar odjemalcu omogoča, da določi natančnejšo velikost medpomnilnikov za objekte wp_viewport v primerjavi s posredovanjem zaokroženih informacij o merilu.
  • Dodana podpora za ikone v naslovnih vrsticah oken.
  • Vmesnik za preklapljanje med okni ima možnost pomikanja nazaj s pritiskom na puščico levo ali gor.
  • Dodana nastavitev osd.workspace-switcher.boxes.{width,height} za določanje velikosti sličic v vmesniku za preklapljanje med virtualnimi namizji.
  • Dodana nova dejanja VirtualOutputAdd in VirtualOutputRemove za dodajanje in odstranjevanje navideznih izhodnih naprav.
  • Dodano dejanje ResizeTo za spreminjanje velikosti.
  • Dodano dejanje ToggleOmnipresent in možnost »Always on Visible Workspace«, da vsebino vedno postavite na aktivno namizje.
  • Za aplikacije, ki uporabljajo XWayland, je nastavljena lastnost _NET_WORKAREA, ki vam omogoča razumevanje velikosti prostega območja na zaslonu, ki ga ne zasedajo plošče (na primer, uporablja se v Qt pri izračunu velikosti pojavnih menijev).

Vir: opennet.ru

Dodaj komentar