Sway 1.6 egyéni környezeti kiadás a Wayland használatával

Доступен релиз композитного менеджера 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

Hozzászólás