Izlazak labwc 0.7.2, kompozitnog servera za Wayland

Na voljo je izdajanje projekta labwc 0.7.2 (Lab Wayland Compositor), ki razvija kompozitni strežnik za Wayland z zmogljivostmi, podobnimi tistim, ki jih zagotavlja upravitelj oken Openbox (projekt se predstavlja kot poskus ustvarjanja alternative Openbox za Wayland). Med značilnostmi labwc izstopata minimalizem in kompaktna izvedba, široke možnosti prilagoditve in visoka zmogljivost. Koda projekta je napisana v C-ju in je izdana pod licenco GPLv2.

Kot osnovo uporablja knjižnico wlroots, ki jo razvijajo proizvajalci uporabniškega okolja Sway in zagotavlja osnovne funkcije za organizacijo dela kompozitnega upravitelja, temelječega na Waylandu. Od razširjenih Wayland protokolov so podprti wlr-output-management za nastavitev izhodnih naprav, layer-shell za organizacijo dela delovne površine in foreign-toplevel za povezovanje lastnih plošč in stikala oken.

Možno je povezovanje razširitev z realizacijo funkcij, kot so ustvarjanje zaslonov, prikazozadnjih slik na delovni površini, razporeditev plošče in menija. Animirani učinki, gradienti in ikone (razen gumbov za okna) niso podprti načeloma. Za zagon aplikacij X11 v okolju, temelječem na protokolu Wayland, je podprta uporaba DDX-komponenta XWayland. Tema oblikovanja, osnovni meni in bližnji ključi se prilagajajo prek konfiguracijskih datotek v formatu xml. Vgrajena je podpora za zaslone z visoko gostoto pikslov (HiDPI).

Poleg vgrajenega korenskega menija, ki se prilagaja prek menu.xml, je možno povezati zunanje različice menijev aplikacij, kot so bemenu, fuzzel in wofi. Kot ploščo je mogoče uporabiti Waybar, sfwbar, Yambar ali LavaLauncher. Za upravljanje povezav monitorjev in spreminjanje njihovih parametrov se priporoča uporaba wlr-randr ali kanshi. Zaklepanje zaslona se izvede s swaylock.

Izlazak labwc 0.7.2, kompozitnog servera za Wayland

Ključne promene u novoj verziji:

  • Dodana je nastavitev za določitev časa ignoriranja pritiska miškinih gumbov, ki se lahko uporablja za zaščito pred nenamernim izbiranjem elementov ali zapiranjem menijev.
  • Dodana je možnost uporabe padajočih senc za okna, dekodiranih na strani. strežnika. Za omogočanje senc v bloku je bila predlagana nastavitev , za nastavitev velikosti in barve pa so dodane lastnosti window.active|inactive.shadow.size in window.active|inactive.shadow.color.
  • Dodano je pravilo ignoreConfigureRequest, ki omogoča ignoriranje zahtev za konfiguracijo od strank X11 za spremembo velikosti in položaja na zaslonu.
  • V pravilih je dovoljena vezava na tip oken (). Na primer, za okna XWayland se uporablja tip NET_WM_WINDOW_TYPE_DESKTOP.
  • V cikle je dodana podpora za sekcije 'none', ki se sprožijo ob odsotnosti uspešnih ujemanj.
  • Dodana je opcija '-S' (—session) za zagon navedene naredbe ob zagonu in za zaključek dela kompozitnega upravljalnika ob koncu delovanja ukaza.
  • V temah je dodana možnost določanja barve kodiranja ravni prozornosti, z uporabo formata '#aabbccff'.
  • V nastavitvah uporabniškega vmesnika za preklapljanje med okni je dovoljeno ustvarjanje polj z oblikovanjem v slogu printf, na primer, . Dodana je možnost določanja širine uporabniškega vmesnika za preklapljanje med okni v odstotkih v primerjavi s širino zaslona ('osd.window-switcher.width: 75%'), pa tudi sprememba velikosti in barve okvirja okoli miniatur okna (osd.window-switcher.preview.border.width|color). Ob nastavitvi vsebine so dodana nova polja workspace, state, type_short in output.
  • Dodana je podpora za menije, združljive z Openbox (pipe-menu).
  • Dodana je možnost prilagajanja povezave na rob zaslona.
  • Dodana je podpora za nastavitev metod vnosa in uporabniški vmesnik za njihovo urejanje.
  • Dodana podpora za kalibracijo vhodnih naprav.
  • V vmesniku za preklapljanje med virtualnimi namizji je bila dodana možnost določitve predpone imen namizij.
  • Dodana je možnost določitve spremenljivk okolja v datotekah *.env, shranjenih v imeniku „environment.d“.
  • Dodana je podpora za določitev prazne vrednosti za čiščenje spremenljivke okolja.
  • Dodana je možnost določitve rezervne naprave izhoda (LABWC_FALLBACK_OUTPUT), ki bo izbrana v primeru nedostopnosti osnovnih naprav izhoda, kar je lahko koristno, na primer, pri zagonu VNC strežnika.
  • Dodana je nastavitev , ki omogoča, da se v window-switcher prikažejo okna na vseh virtualnih namizjih.
  • Na voljo je možnost za zagon shutdown skripte ob koncu dela.

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster