Sway (оконный менеджер)

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
Sway
Логотип программы Sway
Скриншот программы Sway
Тип Фреймовый оконный менеджер
Автор Drew DeVault (SirCmpwn)
Написана на C
Операционная система Unix-подобные
Первый выпуск 26 марта 2016
Последняя версия 1.9 (24 февраля 2024)
Репозиторий github.com/swaywm/sway
Состояние активное
Лицензия MIT
Сайт swaywm.org
Логотип Викисклада Медиафайлы на Викискладе

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].

Также композитор имеет ряд собственных функций:

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