„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. Через час после выпуска 1.1.0 опубликован корректирующий выпуск 1.1.1 с устранением ошибочно добавленных изменений, не совместимых с wlroots 0.6. Код проекта написан на языке Си и 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:

  • Выделена в отдельный проект утилита swaybg, предназначенная для управления обоями рабочего стола. Swaybg теперь не привязан к Sway и может применяться с любыми композитными серверами Wayland, поддерживающими расширенные протоколы
    wlr-layer-shell, xdg-output и xdg-shell;

  • Проведена работа по устранению несовместимостей с оконным менеджером i3;
  • В панель swaybar добавлена поддержка сенсорных экранов (активация элементов касанием и цикличный перебор рабочих столов сдвигающим жестом);
  • В swaybar реализован режим «overlay» для показа панели поверх других окон без обработки событий ввода;
  • Добавлена возможность отключения управляющих клавиатурных комбинаций при помощи настойки unbind{sym,code,switch}.



Šaltinis: opennet.ru

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