Sway — тайловый Wayland-композитор (фреймовый оконный менеджер), совместимый с i3 и написанный на C[1]. Sway разработан как полноценная замена i3 с использованием современного протокола Wayland и библиотеки wlroots[2]. Sway может работать с файлами конфигурации i3 и поддерживает большинство его функций, но также предоставляет и собственные[3].
По умолчанию конфигурация клавиш для управления окнами аналогична vi. Переключение фокуса окон происходит с помощью клавиши Super и клавиш со стрелками, либо с клавишами H, J, K и L. Перемещение окна выполняется с помощью этих же клавиш, но с добавлением клавиши Shift.
Первый стабильный релиз был выпущен 11 марта 2019 года, спустя 3.6 лет разработки[4].
Функции
Композитор поддерживает большинство функций i3:
- Конфигурация через простой текстовый файл[5].
- Расстановка окон вручную, а не динамически.
- Окна можно разделить по горизонтали или вертикали.
- Окна можно расположить в виде вкладок (горизонтально, как в веб-браузерах) или стопкой (вертикально).
- Окна можно перемещать также, как и в стековом менеджере окон.
- Размеры тайловых и плавающих окон можно изменять или перемещать с помощью мыши и клавиатуры[6].
- Возможность управления менеджером без мыши[7].
Также композитор имеет ряд собственных функций:
- Поддерживает несколько клавиш-немодификаторов в качестве сочетаний клавиш[1].
- Окна в одном и том же рабочем пространстве могут быть разделены на несколько контейнеров, например: один набор окон может быть организован в виде вкладок, в то время как другие окна в рабочем пространстве могут быть расположены плиткой, плавающими или размещенными в виде стопки.
- Установка обоев без сторонних программ.
- Собственная экосистема утилит, таких как swaybg, swaybar и swayidle.
- Управление с помощью жестов тачпада.
- ↑ 1 2 swaywm/sway. — 2024-08-20.
- ↑ Wlroots Is A New, Modular Wayland Compositor Library (англ.). www.phoronix.com. Дата обращения: 20 августа 2024.
- ↑ Sway (неопр.). swaywm.org. Дата обращения: 20 августа 2024.
- ↑ Announcing the release of sway 1.0 (неопр.). drewdevault.com. Дата обращения: 20 августа 2024.
- ↑ Untitled Linux Show Sway - FLOSS Weekly 501 (неопр.) (10 октября 2018). Дата обращения: 20 августа 2024.
- ↑ Sway - A Tiling Wayland i3-Compatible Compositor (амер. англ.). www.geeksmint.com (20 марта 2019). Дата обращения: 20 августа 2024.
- ↑ Sway - Tiling Window Manager Specially Crafted for Wayland (англ.). It's FOSS (27 марта 2019). Дата обращения: 20 августа 2024.