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

Parengta sudėtinio vadovo leidimas Sūpuoklė 1.5, 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:

  • Добавлена возможность динамической организации вывода на системах без монитора (headless) при помощи команды create_output (может использоваться для организации удалённого обращения к рабочему через WayVNC).
  • Per Wayland-протоколы input-method и text-input реализована поддержка редакторов методов ввода (IME).
  • Обеспечена возможность включения адаптивной синхронизации (VRR, Variable Refresh Rate) для сокращения дрожания изображения в играх.
  • Добавлена поддержка протокола viewporter, позволяющего повысить производительность и качество работы старых игр.
  • Системам виртуализации и удалённого доступа к рабочему столу предоставлена возможность перехвата клавиатурных комбинаций.
  • Добавлена поддержка протокола wlr-foreign-toplevel-management, позволяющего подключать собственные панели и переключатели окон.

Šaltinis: opennet.ru

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