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

Išleistas projektas „labwc 0.20“ („Lab Wayland Compositor“), kuris kuria „Wayland“ skirtą kompozitavimo serverį su „Openbox“ langų tvarkyklę primenančiomis galimybėmis. Projektas pristatomas kaip bandymas sukurti „Openbox“ alternatyvą „Wayland“. Projekto kodas parašytas C kalba ir platinamas pagal GPLv2 licenciją. Žymus versijų numeracijos padidėjimas (nuo 0.9 iki 0.20) atsirado dėl sinchronizavimo su „wlroots“ bibliotekos versijų numeracija.

„Labwc“ naudojama „Raspberry Pi OS“ platinimo grafinėje aplinkoje ir pasirinktinai palaikoma „Xfce“ ir „LXQt“ darbalaukio aplinkose. „labwc“ projekto tikslai apima minimalizmą, kompaktišką įgyvendinimą, platų pritaikymą ir didelį našumą. Animuoti efektai, gradientai ir piktogramos visiškai nepalaikomi, išskyrus langų mygtukus. Jis pagrįstas „wlroots“ biblioteka, kurią sukūrė „Sway“ vartotojo aplinkos kūrėjai ir kuri teikia pagrindines „Wayland“ pagrindu sukurto kompozicijos tvarkyklės funkcijas.

Galima prijungti priedus, kad būtų įdiegtos tokios funkcijos kaip ekrano kopijos, darbalaukio fono rodymas ir skydelių bei meniu išdėstymas. „XWayland DDX“ komponentas palaiko „X11“ programų paleidimą „Wayland“ pagrindu sukurtoje aplinkoje. Temą, pagrindinį meniu ir karštuosius klavišus galima konfigūruoti naudojant XML konfigūracijos failus. Įdiegtas didelės raiškos (HiDPI) ekrano palaikymas.

Be integruoto pagrindinio meniu, konfigūruojamo per menu.xml failą, galite integruoti trečiųjų šalių programų meniu diegimus, pvz., „bemenu“, „fuzzel“ ir „wofi“. Kaip skydelį galima naudoti „Waybar“, „sfwbar“, „Yambar“ arba „LavaLauncher“. Monitorių jungtims valdyti ir jų nustatymams keisti rekomenduojama naudoti „wlr-randr“ arba „kanshi“. Ekrano užrakinimas tvarkomas naudojant „swaylock“.

Naujoje versijoje:

  • Užbaigtas perėjimas prie „wlroots 0.20“ bibliotekos leidimo, kuris palaiko spalvų valdymą, HDR, žymeklio išvaizdos pritaikymą ir virtualius darbalaukius.
  • Įdiegtas dalinis palaikymas turinio, rodomo aukščiausio lygio „Wayland“ paviršiuose, fiksavimui („toplevel-capture“), leidžiantis kurti ekrano kopijas ir įrašyti atskirų langų turinio ekrano kopijas. Šis įgyvendinimas kol kas neapima programų, paleistų per „XWayland“, antrinių ir iššokančiųjų langų, taip pat įdėtųjų „xdg Wayland“ paviršių.
  • Pridėta išplėstinio ryškumo diapazono palaikymo galimybė su galimybe vaizdą rodyti monitoriuose, kurie palaiko HDR10 (veikia tik naudojant „Vulkan“ pagrindu sukurtą vaizdavimo sistemą).
  • Dabar galima greičiau pasiekti meniu elementus paspaudus pirmąją jų pavadinimo raidę. Pavyzdžiui, norėdami paleisti „Firefox“, tiesiog paspauskite „Meta+a“, kad atidarytumėte meniu, o tada paspauskite „f“.
  • Pridėtas „Super-d“ spartusis klavišas langams slėpti ir rodyti. Nustatymas „ToggleShowDesktop“ leidžia jums pritaikyti savo sparčiuosius klavišus šiam veiksmui.
  • Pridėta komandinės eilutės parinktis „-t“ (--title), skirta nustatyti lango pavadinimą, kai „labwc“ vykdomas įdėtuoju būdu.
  • „labnag“ programa atnaujinta su parinktimis „--details-border-color“ ir „--details-margin“, skirtomis nustatyti turinio srities spalvą ir paraštę.
  • „labwc-session.target systemd“ blokas dabar įdiegiamas, kai yra „systemd“.
  • Nustatymas „ buvo pridėtas prie konfigūracijos failo. įvesti uždelsimą prieš perjungiant fokusą.
  • Pasirinktyje „ Pridėta slinkties metodo „įjungus mygtuką“ palaikymas ir įdiegta atskira „parinktis“. » norėdami slinkti turiniu naudodami mygtukus.
  • Pridėta parinktis , kad sureguliuotumėte grafinės planšetės slėgio jautrumo diapazoną.
  • Į konfigūracijos failą buvo pridėta parinktis. apriboti prieigą prie privilegijuotų protokolų.
  • Pridėtas derinimo parametras „DebugToggleKeyStateIndicator“, kad būtų rodoma rakto būsenos informacijos perdanga.
  • Pridėtas „Wayland“ spalvų valdymo protokolų palaikymas: „color-representation-v1“ ir „color-management-v1“.
  • „wl_fixes“ sąsaja buvo įdiegta siekiant išspręsti kitų pagrindinių protokolų API problemas, kurių negalima išspręsti naudojant tų sąsajų vidines galimybes. Pavyzdžiui,
    Užklausa „wl_fixes::destroy_registry“ leidžia sunaikinti wl_registry objektą, po kurio klientas nebegalės jo naudoti, o sudėtinis serveris nustos per jį perduoti įvykius.






Šaltinis: opennet.ru
Pirkite patikimą prieglobą svetainėms su DDoS apsauga, VPS VDS serveriais 🔥 Įsigykite patikimą svetainių talpinimą su DDoS apsauga, VPS VDS serveriais | ProHoster