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

Sway
Sway Tree.svg
Sway 1.4 Window Manager.png
Оригинальный автор (ы)Дрю ДеВолт (SirCmpwn)
изначальный выпуск24 марта 2016 г.; 4 года назад (2016-03-24)[1]
Стабильный выпуск
1.5 / 15 июля 2020 г.; 4 месяца назад (2020-07-15)
Репозиторий Отредактируйте это в Викиданных
Написано вC
Операционная системаUnix-подобный
Размер5,2 МБ
ТипОконный менеджер
ЛицензияЛицензия MIT
Интернет сайтswaywm.org

Sway это тайловый оконный менеджер и композитор Wayland, вдохновленный i3 и написано на C.[2] Sway разработан как прямая замена для i3 с использованием более современных Протокол сервера отображения Wayland и wlroots библиотека композитора.[3] Sway работает с существующим i3 файлы конфигурации и поддерживает большинство функций i3, одновременно предоставляя несколько собственных новых функций.[4]

Стандартные элементы управления Sway для управления окнами похожи на vi. Фокус окна управляется комбинацией Супер ключ и один из клавиши H, J, K или L. Перемещение окна осуществляется той же комбинацией клавиш с добавлением клавиша переключения.

Как и i3, Sway можно расширять и управлять с помощью Доменный сокет Unix и JSON -на основании МПК интерфейс со многих языков программирования.[5]

Первый стабильный выпуск Sway был выпущен 11 марта 2019 года, после 3,6 лет разработки.[6]

особенности

Sway повторяет несколько функций i3:

  • Конфигурация выполняется через простой текст файл.[5]
  • Укладка окон выполняется вручную, а не динамично.
  • Окна можно разделить по горизонтали или вертикали.
  • Окна могут быть расположены в виде вкладок (горизонтальный список, как в веб-браузерах) или в виде стопки (вертикальный список).
  • Окна могут быть плавающими аналогично плавающий оконный менеджер.
  • Плиточные и плавающие окна можно изменять размер или перемещать с помощью мыши и клавиатуры.[7]
  • Sway можно полностью управлять с клавиатуры.[8]

Sway также предоставляет несколько уникальных функций:

  • Поддерживает несколько клавиш без модификаторов при назначении привязок клавиш.[9]
  • Поддерживает промежутки между окнами и за их пределами.
  • Окна в одной и той же рабочей области могут быть разделены на несколько контейнеров, так что один набор окон может быть расположен в виде вкладок, а другие окна в рабочем пространстве могут быть выложены плиткой, перемещены или расположены в виде стопки.
  • Обрабатывает конфигурации ввода, вывода и обоев вместо того, чтобы полагаться на отдельные программы.

использованная литература

  1. ^ Первоначальный выпуск Sway, Sway, 2019-08-09, получено 2019-08-09
  2. ^ «State of Sway - декабрь 2015». Блог Дрю ДеВолта. 2015-12-20. Получено 2019-08-09.
  3. ^ "Wlroots - это новая модульная библиотека композиторов Wayland - Phoronix". www.phoronix.com. Получено 2019-08-09.
  4. ^ «Обзоры оборудования Linux, тесты с открытым исходным кодом и производительность Linux - Phoronix». www.phoronix.com. Получено 2019-08-09.
  5. ^ а б Sway - FLOSS Weekly 501, получено 2019-08-09
  6. ^ «Объявление о выпуске sway 1.0». Блог Дрю ДеВолта. 2019-03-11. Получено 2019-08-09.
  7. ^ "Sway - Tiling Wayland i3-совместимый композитор". FOSSMint: все о Linux и FOSS. 2019-03-20. Получено 2019-08-09.
  8. ^ "Sway: оконный менеджер, созданный специально для Wayland". itsfoss.com. Получено 2019-08-09.
  9. ^ Отличия от i3, Sway, 2019-08-09, получено 2019-08-09

внешние ссылки