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

įvyko sudėtinio vadovo leidimas Sūpuoklė 1.1, sukurta naudojant Wayland protokolą ir visiškai suderinama su plytelėmis išklotų langų tvarkykle i3 ir skydelis i3baras. Praėjus valandai po 1.1.0 versijos išleidimo, buvo paskelbtas korekcinis leidimas 1.1.1 pašalinus klaidingai pridėtus pakeitimus, kurie nesuderinami su wlroots 0.6. 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:

  • Komunalinė įmonė buvo atskirta į atskirą projektą swaybg, skirtas tvarkyti darbalaukio foną. Swaybg nebėra susietas su Sway ir gali būti naudojamas su bet kokiu Wayland sudėtiniu serveriu, kuris palaiko pažangius protokolus
    wlr-layer-shell, xdg-output ir xdg-shell;

  • Buvo atliktas darbas siekiant pašalinti nesuderinamumus su i3 langų tvarkykle;
  • Jutiklinių ekranų palaikymas buvo pridėtas prie svyravimo juostos skydelio (elementų aktyvinimas liečiant ir važiuojant staliniais kompiuteriais stumdomu gestu);
  • swaybar įdiegia „perdangos“ režimą, kad skydelis būtų rodomas virš kitų langų neapdorodamas įvesties įvykių;
  • Pridėta galimybė išjungti valdymo sparčiuosius klavišus naudojant nustatymą unbind{sym,code,switch}.



Šaltinis: opennet.ru

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