Izdaja labwc 0.20, sestavljenega strežnika za Wayland

Izdan je bil projekt labwc 0.20 (Lab Wayland Compositor), ki razvija strežnik za kompoziting za Wayland z zmogljivostmi, ki spominjajo na upravljalnik oken Openbox. Projekt je predstavljen kot poskus ustvarjanja alternative Openbox za Wayland. Koda projekta je napisana v jeziku C in se distribuira pod licenco GPLv2. Znatno povečanje številčenja različic (z 0.9 na 0.20) je posledica sinhronizacije z številčenjem različic knjižnice wlroots.

Labwc se uporablja v grafičnem okolju distribucije Raspberry Pi OS in je opcijsko podprt v namiznih okoljih Xfce in LXQt. Cilji projekta labwc vključujejo minimalizem, kompaktno implementacijo, obsežno prilagajanje in visoko zmogljivost. Animirani učinki, prelivi in ​​ikone sploh niso podprti, z izjemo gumbov oken. Temelji na knjižnici wlroots, ki so jo razvili razvijalci uporabniškega okolja Sway in zagotavlja osnovno funkcionalnost za upravljalnik sestavljanja, ki temelji na Waylandu.

Dodatke je mogoče povezati za izvajanje funkcij, kot so posnetki zaslona, ​​prikaz ozadja namizja ter postavitev plošč in menijev. Komponenta XWayland DDX je podprta za zagon aplikacij X11 v okolju, ki temelji na Waylandu. Temo, osnovni meni in bližnjice na tipkovnici je mogoče konfigurirati prek konfiguracijskih datotek XML. Vgrajena je podpora za zaslone z visoko ločljivostjo (HiDPI).

Poleg vgrajenega osnovnega menija, ki ga je mogoče konfigurirati prek datoteke menu.xml, lahko integrirate tudi implementacije menijev aplikacij drugih ponudnikov, kot so bemenu, fuzzel in wofi. Kot ploščo lahko uporabite Waybar, sfwbar, Yambar ali LavaLauncher. Za upravljanje povezav monitorjev in spreminjanje njihovih nastavitev priporočamo wlr-randr ali kanshi. Zaklepanje zaslona se izvaja s swaylockom.

V novi različici:

  • Prehod na izdajo knjižnice wlroots 0.20 je zaključen, kar vključuje podporo za upravljanje barv, HDR, prilagajanje videza kurzorja in virtualna namizja.
  • Izvedena je bila delna podpora za zajemanje vsebine, prikazane na površinah Wayland najvišje ravni (toplevel-capture), ki omogoča ustvarjanje posnetkov zaslona in snemanje posnetkov zaslona vsebine posameznih oken. Ta izvedba še ne zajema podrejenih in pojavnih oken aplikacij, zagnanih prek XWaylanda, niti ugnezdenih površin Wayland xdg.
  • Dodana podpora za razširjen razpon svetlosti z možnostjo izhoda na monitorje, ki podpirajo HDR10 (deluje samo pri uporabi sistema za upodabljanje, ki temelji na Vulkanu).
  • Zdaj je na voljo hitrejši način dostopa do elementov menija s pritiskom na prvo črko njihovega imena. Na primer, za zagon Firefoxa preprosto pritisnite »Meta+a«, da odprete meni, in nato pritisnite »f«.
  • Dodana je bila bližnjica na tipkovnici Super-d za skrivanje in razkrivanje oken. Nastavitev ToggleShowDesktop vam omogoča, da za to dejanje prilagodite lastne bližnjice na tipkovnici.
  • Dodana je možnost ukazne vrstice "-t" (--title) za nastavitev naslova okna pri vgnezdenem zagonu labwc.
  • Pripomoček labnag je bil posodobljen z možnostma »--details-border-color« in »--details-margin« za nastavitev barve in roba območja okoli vsebine.
  • Enota labwc-session.target systemd je zdaj nameščena, ko je prisoten systemd.
  • Nastavitev " je bila dodana v konfiguracijsko datoteko. za uvedbo zakasnitve pred preklopom fokusa.
  • V možnosti " Dodana je bila podpora za metodo pomikanja »onbutton« in implementirana je bila ločena »možnost«. » za pomikanje po vsebini z gumbi.
  • Dodana možnost za prilagoditev območja občutljivosti na pritisk za vašo grafično tablico.
  • V konfiguracijsko datoteko je bila dodana možnost. omejiti dostop do privilegiranih protokolov.
  • Dodan parameter za odpravljanje napak DebugToggleKeyStateIndicator za prikaz prekrivne plasti s podatki o stanju tipk.
  • Dodana podpora za protokola upravljanja barv Wayland: color-representation-v1 in color-management-v1.
  • Vmesnik wl_fixes je bil implementiran za odpravljanje težav z drugimi osnovnimi protokolnimi API-ji, ki jih izvorne zmogljivosti teh vmesnikov ne morejo odpraviti. Na primer
    Zahteva »wl_fixes::destroy_registry« omogoča uničenje objekta wl_registry, po katerem ga odjemalec ne bo mogel več uporabljati, sestavljeni strežnik pa bo prenehal prenašati dogodke prek njega.






Vir: opennet.ru
Kupite zanesljivo gostovanje za strani z DDoS zaščito, VPS VDS strežniki 🔥 Kupite zanesljivo spletno gostovanje z zaščito DDoS, VPS VDS strežniki | ProHoster