Sway - автор песен Wayland и постоянный помощник, который предназначен для замены оконного менеджера i3 для X11. Работает с существующими настройками i3 и поддерживает большинство функций i3, плюс некоторые дополнительные услуги.
Власть позволяет вам организовывать окна приложений логически, а не пространственно. По умолчанию окна расположены в сетке, что обеспечивает максимальную эффективность экрана, и ими можно быстро управлять, используя только клавиатуру.
О Sway
Поддержка оконного менеджера I3 предоставляется на командном уровне., файлы конфигурации и IPC, что позволяет использовать Sway в качестве прозрачной замены для i3 с использованием Wayland вместо X11.
En Предлагаются следующие компоненты Sway для организации полноценной пользовательской среды:
- Суэйдл (фоновый процесс с реализацией протокола ожидания KDE)
- Суэйлок (экранная заставка)
- Мако (менеджер уведомлений)
- Мрачный(инструмент, посвященный скриншотам)
- чавкать (выбор области на экране)
- Wf-рекордер (заботится о захвате видео)
- Путь Бар (Панель приложения)
- Виртуальная доска (заботится об экранной клавиатуре)
- Wl-буфер обмена (для работы с буфером обмена)
- Валутилс (управление фоном рабочего стола).
Sway разрабатывается как модульный проект, построенный на основе библиотеки wlroots., включающий в себя все основные примитивы для организации работы составного менеджера.
Wlroots включает бэкэнды для абстрактного доступа к экрану, устройствам ввода, рендеринг без прямого доступа к OpenGL, взаимодействие с KMS / DRM, libinput, Wayland и X11 (средний уровень предоставляется для запуска приложений X11 на основе X11).
Помимо Sway, библиотека wlroots активно используется в других проектах. , включая Librem5 и Cage. Помимо C / C ++, привязки были разработаны для Scheme, Common Lisp, Go, Haskell, OCaml, Python и Rust.
Код проекта Sway написан на языке C и распространяется по лицензии MIT. Проект предназначен для использования в Linux и FreeBSD.
О новой версии Sway 1.1
Несколько часов назад было объявлено о выпуске новой версии Sway 1.1, в которой через час после его выпуска 1.1.0 был опубликован исправляющий выпуск 1.1.1 с удалением добавленных изменений по ошибке они несовместимы с wlroots 0.6.
Среди основных нововведений этой новой версии мы можем найти: утилита swaybg управлять фоном рабочего стола выделено в отдельный проект.
С этим объявлением сейчас Swaybg больше не привязан к Sway и может использоваться с любым составным сервером Wayland. который поддерживает расширенные протоколы wlr-layer-shell, xdg-output и xdg-shell.
С другой стороны Проделана работа по устранению несовместимости с оконным менеджером i3. В дополнение к этому в панель стабилизатора поперечной устойчивости добавлена поддержка сенсорных экранов (активация элементов прикосновением и циклическое перемещение по столам с изменяющимся жестом).
В полосе прокрутки реализован режим «наложения» для отображения панели в других окнах без обработки событий ввода.
Y добавлена возможность отключать управляющие сочетания клавиш используя настройку отмены привязки {символ, код, переключатель}.
Как получить Sway?
Для тех, кто заинтересован в возможности протестировать Sway на своих системах, dИм следует иметь в виду, что главное требование для использования - наличие Wayland. под капотом вашей системы.
В случае Ubuntu это возможно, вам просто нужно включить сеанс с Wayland. Еще один дистрибутив, который может без проблем использовать Sway, - это Fedora, где даже Sway уже находится в репозиториях Fedora для установки.
Чтобы установить Sway в свой дистрибутив, Вам следует перейти по следующей ссылке, где вы найдете файлы проекта, а также инструкции по его установке.
Важно отметить, что Sway не будет работать с проприетарными графическими драйверами. Поэтому, если у вас есть видеокарта с проприетарными драйверами, вам следует удалить их и использовать вместо них бесплатные драйверы.