Labwc 0.6, sudėtinio Wayland serverio, išleidimas

Galimas labwc 0.6 projekto (Lab Wayland Compositor) leidimas, kuriame kuriamas sudėtinis serveris, skirtas Wayland, kurio galimybės primena Openbox langų tvarkyklę (projektas pristatomas kaip bandymas sukurti Wayland Openbox alternatyvą). Tarp labwc savybių yra minimalizmas, kompaktiškas įgyvendinimas, plačios pritaikymo galimybės ir didelis našumas. Projekto kodas parašytas C kalba ir platinamas pagal GPLv2 licenciją.

Wlroots biblioteka yra naudojama kaip pagrindas, sukurta Sway vartotojo aplinkos kūrėjų ir teikianti pagrindines funkcijas, skirtas organizuoti Wayland pagrindu veikiančio sudėtinio valdytojo darbą. Iš išplėstinių „Wayland“ protokolų palaikomas wlr-išvesties valdymas, skirtas konfigūruoti išvesties įrenginius, sluoksnio apvalkalas, skirtas darbalaukio apvalkalo darbui organizuoti, ir užsienio aukščiausio lygio, kad būtų galima prijungti savo skydelius ir langų jungiklius.

Galima prijungti priedus, kad būtų galima įgyvendinti tokias funkcijas kaip ekrano kopijų kūrimas, ekrano užsklandos rodymas darbalaukyje, skydelių ir meniu išdėstymas. Animuoti efektai, gradientai ir piktogramos (išskyrus langų mygtukus) visiškai nepalaikomi. Norint paleisti X11 programas aplinkoje, pagrįstoje Wayland protokolu, palaikomas XWayland DDX komponento naudojimas. Tema, pagrindinis meniu ir spartieji klavišai sukonfigūruojami naudojant konfigūracijos failus xml formatu. Yra integruotas didelio pikselių tankio (HiDPI) ekranų palaikymas.

Labwc 0.6, sudėtinio Wayland serverio, išleidimas

Be integruoto pagrindinio meniu, sukonfigūruoto per menu.xml, galite prijungti trečiųjų šalių programų meniu diegimus, tokius kaip bemenu, fuzzel ir wofi. Kaip skydelį galite naudoti „Waybar“, „sfwbar“, „Yambar“ arba „LavaLauncher“. Monitorių prijungimui ir jų parametrų keitimui valdyti siūloma naudoti wlr-randr arba kanshi. Ekranas užrakinamas naudojant „Swaylock“.

Pagrindiniai naujojo leidimo pakeitimai:

  • Labai pakeistas scenos grafiko API naudojimas, pateiktas wlroots. Perdirbimas paveikė atvaizdavimą, langų dekoravimą, meniu ir ekrano apvalkalo įgyvendinimą. Vaizdų ir šriftų apdorojimas prieš pateikiant juos ekrane buvo perjungtas į buferių, o ne tekstūrų naudojimą (wlr_texture struktūra), o tai užtikrina teisingą išvesties mastelį. Supaprastintas kodas, skirtas tvarkytojams susieti su wlr_scene_nodes. Patobulintos derinimo galimybės.
  • Pridėtas virtualių stalinių kompiuterių palaikymas.
  • Pridėtas įvairių kalbų naudojimo klientų meniu palaikymas.
  • Įdiegtas vaizdo atvaizdavimui naudojamo pristatymo laiko protokolo palaikymas.
  • Pridėtas jutiklinių įrenginių palaikymas.
  • Įdiegtas drm_lease_v1 protokolo palaikymas, naudojamas stereovaizdui generuoti su skirtingais kairiosios ir dešiniosios akies buferiais, kai išvedama į virtualios realybės šalmus.
  • Įdiegti virtualios klaviatūros ir rodyklės naudojimo protokolai.
  • Pridėtas lango prijungimo prie kitų langų režimas (ToggleAlwaysOnTop).
  • Pridėta osd.border.color ir osd.border.width parametrai, skirti nustatyti lango kraštinės plotį ir spalvą.
  • Pridėta klaviatūros įvesties delsos ir kartojimo nustatymų keitimo nustatymai.
  • Pridėta galimybė susieti operacijas su slinkimu pelės ratuku (pagal numatytuosius nustatymus slinkdami darbalaukyje perjungiate virtualius darbalaukius).
  • Pridėtas sklandaus ir horizontalaus slinkimo palaikymas.
  • Testavimas atliekamas nuolatinėje Debian, FreeBSD, Arch ir Void rinkinių integravimo sistemoje, įskaitant agregatus be xwayland.
  • Pridėta palaikymas reguliuojant šriftų pasvirimą ir storį (naudojant kursyvą ir paryškintą šriftą).
  • Pridėtas nustatymas valdyti, ar įjungta krašto peržiūra.
  • Dabar rodomos submeniu rodyklės. Meniu pridėtas skyriklių palaikymas.
  • Protokolas xdg-desktop-portal-wlr veikia be papildomų nustatymų (dbus inicijuojamas ir aktyvuojamas per systemd), o tai išsprendžia problemas paleidžiant OBS Studio.



Šaltinis: opennet.ru

Добавить комментарий