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

Galimas labwc 0.7 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.

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“.

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

Pagrindiniai naujojo leidimo pakeitimai:

  • Buvo atliktas perėjimas prie naujos wlroots 0.17 bibliotekos filialo.
  • Pridėtas Wayland protokolo cursor-shape-v1 palaikymas, naudojamas tinkinti žymeklio išvaizdą perduodant žymeklio vaizdų seriją.
  • Pridėtas „Wayland“ trupmeninio mastelio protokolo palaikymas, leidžiantis sudėtinių dalių valdytojui perduoti ne sveikųjų skaičių paviršiaus mastelio reikšmes, leidžiančią klientui nurodyti tikslesnį wp_viewport objektų buferių dydį, palyginti su suapvalintos mastelio informacijos perdavimu.
  • Pridėtas piktogramų palaikymas langų pavadinimo juostose.
  • Langų perjungimo sąsaja turi galimybę slinkti atgal paspausdami kairę arba aukštyn rodyklę.
  • Pridėtas parametras osd.workspace-switcher.boxes.{width,height}, kad būtų galima nustatyti sąsajos miniatiūrų dydį, skirtą perjungti virtualius darbalaukius.
  • Pridėta naujų veiksmų „VirtualOutputAdd“ ir „VirtualOutputRemove“, skirta pridėti ir pašalinti virtualius išvesties įrenginius.
  • Pridėtas dydžio keitimo veiksmas ResizeTo.
  • Pridėtas veiksmas „ToggleOmnipresent“ ir parinktis „Visada matomoje darbo vietoje“, kad turinys visada būtų rodomas aktyviame darbalaukyje.
  • Programoms, naudojančioms XWayland, nustatyta ypatybė _NET_WORKAREA, leidžianti suprasti laisvos ekrano srities, kurios neužima skydeliai, dydį (pavyzdžiui, jis naudojamas Qt skaičiuojant iššokančiųjų meniu dydį).

Šaltinis: opennet.ru

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