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

Доступен релиз композитного менеджера Sway 1.6, построенного с использованием протокола Wayland и полностью совместимого с мозаичным оконным менеджером i3 и панелью i3bar. Код проекта написан на языке Си и распространяется под лицензией MIT. Проект нацелен на использование в Linux и 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 visavertę vartotojo aplinką, siūlomi šie papildomi komponentai: swayidle (foninis procesas, įgyvendinantis KDE tuščiosios eigos protokolą), swaylock (ekrano užsklanda), mako (pranešimų tvarkyklė), grim (ekrano kopijų kūrimas), slurp (srities pasirinkimas). ekrane), „wf-recorder“ (vaizdo įrašymas), „waybar“ (programų juosta), „virtboard“ (ekrano klaviatūra), „wl-clipboard“ (darbas su iškarpine), „walutils“ (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, įskaitant Librem5 ir Cage. Be C/C++, buvo sukurti apkaustai Scheme, Common Lisp, Go, Haskell, OCaml, Python ir Rust.

Naujame leidime:

  • Реализована возможность использования редактора методов ввода (IME) в составе элементов интерфейса пользователя, таких как панели и экран блокировки.
  • Повышена плавность интерактивных операций перемещения и изменения размера окон.
  • В самодостаточных пакетах Flatpak и Snap для улучшения интеграции с системой задействован протокол xdg-foreign.
  • Совместимость с оконным менеджером i3 улучшена в области команд, изменяющих раскладку окон на экране.
  • Добавлена опция для скрытия курсора во время набора.
  • Реализация корзины адаптирована для работы в системах без systemd или elogind.
  • Повышена надёжность работы с буфером обмена для приложений X11.

Šaltinis: opennet.ru

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