„Sway 1.2“ tinkintos aplinkos leidimas naudojant „Wayland“.

Parengta sudėtinio vadovo leidimas Sūpuoklė 1.2, sukurta naudojant Wayland protokolą ir visiškai suderinama su plytelėmis išklotų langų tvarkykle i3 ir skydelis i3baras. Projekto kodas parašytas C ir išplatino pagal MIT licenciją. Projektas skirtas naudoti Linux ir FreeBSD.

i3 suderinamumas pateikiamas komandų, konfigūracijos failo ir IPC lygiu, todėl Sway galima naudoti kaip skaidrų i3 pakaitalą, kuris naudoja Wayland, o ne X11. 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ą.

Norint sukurti visą vartotojo aplinką, siūlomi šie pridedami komponentai: svyruoja (foninis procesas, įgyvendinantis KDE tuščiosios eigos protokolą), swaylock (ekrano užsklanda), mako (pranešimų valdytojas), niūrus (daro ekrano kopijas), slampinėti (pasirinkti sritį ekrane), wf-rašytuvas (vaizdo įrašymas), kelio juosta (programų juosta), virtboard (ekrano klaviatūra), wl iškarpinė (darbas su iškarpine), wallutils (darbalaukio tapetų valdymas).

„Sway“ kuriamas kaip modulinis projektas, pastatytas ant bibliotekos wlroots, kuriame yra visi pagrindiniai sudėtinio vadovo darbo organizavimo primityvai. Wlroots apima backends, skirtas
prieigos prie ekrano abstrakcija, įvesties įrenginiai, atvaizdavimas be tiesioginės prieigos prie OpenGL, sąveika su KMS/DRM, libinput, Wayland ir X11 (suteikiamas sluoksnis X11 programoms paleisti Xwayland pagrindu). Be Sway, aktyviai naudojama wlroots biblioteka kiti projektaiįskaitant Librem5 и Narvas. Be C/C++, buvo sukurti apkaustai Scheme, Common Lisp, Go, Haskell, OCaml, Python ir Rust.

Naujame leidime:

  • Buvo atliktas darbas siekiant pagerinti suderinamumą su langų tvarkykle
    i3 4.17.

  • Pridėta galimybė paleisti programą iš naujo paleidus;
  • Pridėtas jungiklis, skirtas pasirinkti numatytąjį langų padalijimo į skirtukus arba vienas šalia kito (sukrauti) metodą;
  • Patobulintas klaviatūros išdėstymo perjungimo mechanizmas, pridėtas įvesties įrenginių tipų nustatymo palaikymas, pasiūlyta nauja komanda xkb_switch_layout;
  • Pridėtas palaikymas žymeklio temoms, kurioms pakeisti siūloma nauja komanda xcursor_theme;
  • Pridėtas sluoksnio apvalkalo iššokančiųjų langų palaikymas;
  • Įdiegtas Wayland protokolo palaikymas wlr-output-management-v1, skirtas išvesties įrenginiams nustatyti;
  • Pridėtas palaikymas atomiškai keisti ekrano nustatymus per wlr_output API;
  • Pridėtas kalibravimo_matricos nustatymas jutiklinio ekrano kalibravimui;
  • Ištaisytos kelios atminties nutekėjimo ir gedimų problemos.

Šaltinis: opennet.ru

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