Sortie de l'environnement utilisateur Sway 1.6 utilisant Wayland

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

La compatibilité i3 est assurée au niveau de la commande, du fichier de configuration et de l'IPC, permettant à Sway d'être utilisé comme un remplacement transparent d'i3 qui utilise Wayland au lieu de X11. Sway vous permet de placer les fenêtres sur l'écran non pas spatialement, mais logiquement. Les fenêtres sont disposées dans une grille qui utilise de manière optimale l'espace de l'écran et vous permet de manipuler rapidement les fenêtres en utilisant uniquement le clavier.

Pour créer un environnement utilisateur à part entière, les composants d'accompagnement suivants sont proposés : swayidle (processus en arrière-plan implémentant le protocole d'inactivité de KDE), swaylock (économiseur d'écran), mako (gestionnaire de notifications), grim (création de captures d'écran), slurp (sélection d'une zone sur l'écran), wf-recorder (capture vidéo), waybar (barre d'application), virtboard (clavier à l'écran), wl-clipboard (travail avec le presse-papiers), wallutils (gestion du fond d'écran).

Sway est développé comme un projet modulaire construit sur la bibliothèque wlroots, qui contient toutes les primitives de base pour organiser le travail du gestionnaire composite. Wlroots inclut des backends pour accéder abstraitement à l'écran, aux périphériques d'entrée, au rendu sans accéder directement à OpenGL, à l'interaction avec KMS/DRM, libinput, Wayland et X11 (une couche est fournie pour exécuter des applications X11 basées sur Xwayland). En plus de Sway, la bibliothèque wlroots est activement utilisée dans d'autres projets, notamment Librem5 et Cage. En plus du C/C++, des liaisons ont été développées pour Scheme, Common Lisp, Go, Haskell, OCaml, Python et Rust.

Dans la nouvelle version :

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

Source: opennet.ru

Ajouter un commentaire