Доступен релиз композитного менеджера Sway 1.6, построенного с использованием протокола Wayland и полностью совместимого с мозаичным оконным менеджером i3 и панелью i3bar. Код проекта написан на языке Си и распространяется под лицензией MIT. Проект нацелен на использование в Linux и FreeBSD.
Az i3-kompatibilitás a parancs, a konfigurációs fájl és az IPC szintjén biztosított, lehetővé téve a Sway-t transzparens i3-csereként, amely a Wayland-et használja X11 helyett. A Sway lehetővé teszi az ablakok elhelyezését a képernyőn nem térben, hanem logikailag. Az ablakok egy rácsba vannak elrendezve, amely optimálisan kihasználja a képernyőterületet, és lehetővé teszi az ablakok gyors kezelését pusztán a billentyűzet használatával.
A teljes értékű felhasználói környezet létrehozásához a következő komponenseket kínáljuk: swayidle (háttérfolyamat, amely a KDE idle protokollját implementálja), swaylock (képernyővédő), mako (értesítéskezelő), grim (képernyőképek készítése), slurp (terület kiválasztása) a képernyőn), wf-recorder (videorögzítés), waybar (alkalmazássáv), virtboard (képernyő-billentyűzet), wl-vágólap (a vágólappal együttműködve), wallutils (asztali háttérkép kezelése).
A Sway a wlroots könyvtár tetejére épülő moduláris projektként készül, amely tartalmazza az összes alapvető primitívet az összetett menedzser munkájának megszervezéséhez. A Wlroots háttérprogramokat tartalmaz a képernyőhöz való absztrakt hozzáféréshez, a beviteli eszközökhöz, az OpenGL közvetlen elérése nélküli rendereléshez, a KMS/DRM-mel való interakcióhoz, a libinputhoz, a Waylandhez és az X11-hez (az Xwayland alapú X11 alkalmazások futtatásához egy réteg biztosított). A Sway mellett a wlroots könyvtárat más projektekben is aktívan használják, beleértve a Librem5-öt és a Cage-et. A C/C++ mellett kötéseket fejlesztettek ki a Scheme, Common Lisp, Go, Haskell, OCaml, Python és Rust számára.
Az új kiadásban:
- Реализована возможность использования редактора методов ввода (IME) в составе элементов интерфейса пользователя, таких как панели и экран блокировки.
- Повышена плавность интерактивных операций перемещения и изменения размера окон.
- В самодостаточных пакетах Flatpak и Snap для улучшения интеграции с системой задействован протокол xdg-foreign.
- Совместимость с оконным менеджером i3 улучшена в области команд, изменяющих раскладку окон на экране.
- Добавлена опция для скрытия курсора во время набора.
- Реализация корзины адаптирована для работы в системах без systemd или elogind.
- Повышена надёжность работы с буфером обмена для приложений X11.
Forrás: opennet.ru