Vydanie vlastného prostredia Sway 1.6 pomocou Wayland

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

Kompatibilita s i3 je poskytovaná na úrovni príkazov, konfiguračného súboru a IPC, čo umožňuje použiť Sway ako transparentnú náhradu za i3, ktorá používa Wayland namiesto X11. Sway umožňuje umiestniť okná na obrazovku nie priestorovo, ale logicky. Okná sú usporiadané do mriežky, ktorá optimálne využíva priestor na obrazovke a umožňuje rýchlu manipuláciu s oknami iba pomocou klávesnice.

Pre vytvorenie plnohodnotného používateľského prostredia sú ponúkané tieto sprievodné komponenty: swayidle (proces na pozadí implementujúci idle protokol KDE), swaylock (šetrič obrazovky), mako (správca upozornení), grim (tvorba snímok obrazovky), slurp (výber oblasti na obrazovke), wf-recorder (zachytenie videa), waybar (aplikačný panel), virtboard (klávesnica na obrazovke), wl-clipboard (práca so schránkou), wallutils (správa tapety pracovnej plochy).

Sway je vyvíjaný ako modulárny projekt postavený nad knižnicou wlroots, ktorá obsahuje všetky základné primitívy pre organizáciu práce kompozitného manažéra. Wlroots zahŕňa backendy pre abstraktný prístup k obrazovke, vstupné zariadenia, vykresľovanie bez priameho prístupu k OpenGL, interakciu s KMS/DRM, libinput, Wayland a X11 (vrstva je poskytovaná pre spustenie X11 aplikácií založených na Xwayland). Okrem Sway sa knižnica wlroots aktívne používa aj v iných projektoch, vrátane Librem5 a Cage. Okrem C/C++ boli vyvinuté väzby pre Scheme, Common Lisp, Go, Haskell, OCaml, Python a Rust.

V novom vydaní:

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

Zdroj: opennet.ru

Pridať komentár