Išleista „Sway“ vartotojo aplinka 1.11 versija

Po septynių mėnesių kūrimo išleista „Sway 1.11“ – kompozicijų tvarkyklė, sukurta naudojant „Wayland“ protokolą ir suderinama su „i3“ plytelių langų tvarkykle bei „i3bar“ skydeliu. Projekto kodas parašytas C kalba ir platinamas pagal MIT licenciją. Projektas skirtas naudoti Linux ir „FreeBSD“.

Sway leidžia ekrane dėti langus ne erdviškai, o logiškai. Langai yra išdėstyti tinklelyje, kuris optimaliai išnaudoja ekrano erdvę ir leidžia greitai valdyti langus naudojant tik klaviatūrą. i3 suderinamumas pateikiamas komandos, konfigūracijos failo ir IPC lygiu, todėl Sway galima naudoti kaip skaidrų i3 pakaitalą, kuris naudoja Wayland, o ne X11.

Norint sukurti visavertę vartotojo aplinką, siūlomi šie papildomi komponentai: swayidle (foninis procesas su budėjimo režimu), swaylock (ekrano užsklanda), mako (pranešimų tvarkyklė), grim (ekrano kopijų kūrimas), slurp (pasirinkimas). sritis ekrane), wf-recorder (vaizdo įrašymas), kelio juosta (programų juosta), virtboard (ekrano klaviatūra), wl-mainų sritis (darbas su iškarpine), Wallutils (darbalaukio fono tvarkymas).

„Sway“ kuriamas kaip modulinis projektas, pastatytas ant wlroots bibliotekos, kurioje yra visi pagrindiniai sudėtinio vadovo darbo organizavimo primityvai. „Wlroots“ apima pagrindines programas, skirtas abstrakčiai prieigai prie ekrano, įvesties įrenginių, atvaizdavimo be tiesioginės prieigos prie OpenGL, sąveikos su KMS/DRM, libinput, Wayland ir X11 (suteikiamas sluoksnis X11 programoms, pagrįstoms Xwayland). Be Sway, wlroots biblioteka aktyviai naudojama kituose projektuose. Be C/C++ kalbų palaikymo, yra teikiami „Scheme“, „Common Lisp“, „Go“, „Haskell“, „OCaml“, „Zig“, „Python“ ir „Rust“ įrišimai.

Naujame leidime:

  • Pridėta „Wayland linux-drm-syncobj-v1“ protokolo parama, skirta aiškiai buferio sinchronizacijai, užtikrinant, kad ištraukimo į buferį operacija būtų baigta prieš tai, kai kompozicijos tvarkyklė parodytų tą buferį.
  • Pridėta „Wayland alpha-modifier-v1“ protokolo parama, kuri leidžia klientams keisti paviršiaus skaidrumo lygį ir perkelti skaidrumo operacijas į kompozicinę pusę. serveris, kuris savo ruožtu gali persiųsti šias operacijas į KMS modulį, veikiantį branduolio lygmenyje.
  • Pridėta „Wayland“ protokolų „ext-image-capture-source“ ir „ext-image-copy-capture“ palaikymas ekrane rodomo turinio fiksavimui.
  • Pridėtas „Wayland ext-data-control“ protokolo palaikymas, kuris leidžia privilegijuotiems klientams valdyti duomenų tvarkymą, pavyzdžiui, įdiegti iškarpinių tvarkykles.
  • Tarpprocesinio ryšio (IPC) mechanizmas turi integruotą metaduomenų palaikymą saugumo kontekstams, įdiegtiems naudojant „Wayland security-context-v1“ protokolą.
  • Patobulinta išvesties nustatymo logika, kad būtų galima geriau ir greičiau atkurti duomenis kituose įrenginiuose.
  • Pridėta rodyklės valdymo klavišų palaikymas.
  • Į numatytąjį konfigūracijos failą buvo pridėti spartieji klavišai, skirti iškviesti „pactl“, „brightnessctl“ ir „grim“ programas.
  • Numatytasis meniu buvo perjungtas į „wmenu-run“ programą ir nebepriklauso nuo „dmenu_path“ scenarijaus.
  • Naudojamos naujos „wlroots 0.19“ bibliotekos funkcijos. Tarp „wlroots“ pakeitimų:
    • Įdiegti Wayland protokolai:
      • spalvų valdymas-v1 (skirtas HDR10 palaikymui);
      • „ext-image-capture-source-v1“ ir „ext-image-copy-capture-v1“ (ekrano turinio fiksavimui);
      • ext-data-control-v1 (skirtas iškarpinės valdymui);
      • xdg-toplevel-icon-v1 (skirta pridėti savo piktogramas);
      • xdg-dialog-v1 (skirtas išplėstiniams dialogo langams kurti);
      • xdg-system-bell-v1 (signalo išvesties);
      • ext-idle-notify-v1 (aktyvumo stebėjimui);
      • pristatymo laikas (prisitaikantis monitoriaus atnaujinimo dažnio keitimas);
      • wlr-layer-shell-v1.5 (skirta išskirtinių zonų riboms ekrane nustatyti).
    • Serverio dalys ir atvaizdavimo moduliai dabar palaiko tiesioginį buferio sinchronizavimą naudojant DRM (tiesioginio atvaizdavimo tvarkyklės) sinchronizavimo objektus.
    • Pridėtas kelių GPU palaikymas vaizdo įrenginiams, pvz., USB GUD adapteriams.
    • Tiesioginio nuskaitymo įgyvendinimas vidinėse sistemose dabar palaiko buferio apkarpymą ir mastelio keitimą.
    • Scenos grafiko operacijos buvo optimizuotos.

Išleista „Sway“ vartotojo aplinka 1.11 versija


Š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