Alliberament de l'entorn personalitzat Sway 1.6 mitjançant Wayland

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

La compatibilitat amb i3 es proporciona a nivell d'ordres, fitxers de configuració i IPC, la qual cosa permet utilitzar Sway com a reemplaçament transparent d'i3 que utilitza Wayland en lloc de X11. Sway us permet col·locar finestres a la pantalla no espacialment, sinó lògicament. Les finestres estan disposades en una graella que fa un ús òptim de l'espai de la pantalla i us permet manipular ràpidament les finestres només amb el teclat.

Per crear un entorn d'usuari complet, s'ofereixen els components següents: swayidle (procés de fons que implementa el protocol inactiu de KDE), swaylock (estalvi de pantalla), mako (gestor de notificacions), grim (creació de captures de pantalla), slurp (selecció d'una àrea). a la pantalla), wf-recorder (captura de vídeo), waybar (barra d'aplicacions), virtboard (teclat en pantalla), wl-porta-retalls (treballar amb el porta-retalls), wallutils (gestionar fons de pantalla d'escriptori).

Sway s'està desenvolupant com un projecte modular construït sobre la biblioteca wlroots, que conté totes les primitives bàsiques per organitzar el treball del gestor de compostos. Wlroots inclou backends per a l'accés abstracte a la pantalla, dispositius d'entrada, renderització sense accedir directament a OpenGL, interacció amb KMS/DRM, libinput, Wayland i X11 (es proporciona una capa per executar aplicacions X11 basades en Xwayland). A més de Sway, la biblioteca wlroots s'utilitza activament en altres projectes, inclosos Librem5 i Cage. A més de C/C++, s'han desenvolupat enllaços per a Scheme, Common Lisp, Go, Haskell, OCaml, Python i Rust.

A la nova versió:

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

Font: opennet.ru

Afegeix comentari