Vydání vlastního prostředí Sway 1.6 pomocí Wayland

Доступен релиз композитного менеджера Sway 1.6, построенного с использованием протокола Wayland и полностью совместимого с мозаичным оконным менеджером i3 и панелью i3bar. Код проекта написан на языке Си и распространяется под лицензией MIT. Проект нацелен на использование в Linux и FreeBSD.

Kompatibilita i3 je poskytována na úrovni příkazu, konfiguračního souboru a IPC, což umožňuje použití Sway jako transparentní náhrady i3, která používá Wayland místo X11. Sway umožňuje umístit okna na obrazovku nikoli prostorově, ale logicky. Okna jsou uspořádána do mřížky, která optimálně využívá prostor na obrazovce a umožňuje rychlou manipulaci s okny pouze pomocí klávesnice.

Pro vytvoření plnohodnotného uživatelského prostředí jsou nabízeny tyto doprovodné komponenty: swayidle (proces na pozadí implementující idle protokol KDE), swaylock (spořič obrazovky), mako (správce upozornění), grim (vytváření screenshotů), slurp (výběr oblasti na obrazovce), wf-recorder (zachytávání videa), waybar (aplikační lišta), virtboard (klávesnice na obrazovce), wl-clipboard (práce se schránkou), wallutils (správa tapety na plochu).

Sway je vyvíjen jako modulární projekt postavený nad knihovnou wlroots, která obsahuje všechna základní primitiva pro organizaci práce kompozitního manažera. Wlroots zahrnuje backendy pro abstraktní přístup k obrazovce, vstupní zařízení, vykreslování bez přímého přístupu k OpenGL, interakci s KMS/DRM, libinput, Wayland a X11 (vrstva je poskytována pro běh aplikací X11 založených na Xwayland). Kromě Sway je knihovna wlroots aktivně využívána v dalších projektech, včetně Librem5 a Cage. Kromě C/C++ byly vyvinuty vazby pro Scheme, Common Lisp, Go, Haskell, OCaml, Python a Rust.

V novém vydání:

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

Zdroj: opennet.ru

Přidat komentář