Недавно вышла новая версия композитного менеджера Sway 1.4, который представляет собой композитор, созданный с использованием протокола Wayland и полностью совместимый с оконным менеджером i3 и панелью i3bar. Тем, кто не знает о Sway, следует знать, что это такое. композитор с совместимостью с i3 который предоставляется на уровне команды, файла конфигурации и IPC, что позволяет использовать Sway в качестве прозрачной замены для i3, используя Wayland вместо X11.
Власть позволяет размещать окна на экране не пространственно, а логически. Окна расположены в виде сетки, которая оптимально использует пространство экрана и позволяет быстро управлять окнами с помощью клавиатуры.
Следующие компоненты предоставляются для организации полной пользовательской среды: swayidle (фоновый процесс с реализацией протокола ожидания KDE), swaylock (хранитель экрана), mako (менеджер уведомлений), shady (делать снимки экрана), sip (выделение области на экране), wf-Recorder (захват видео), панель навигации (панель приложений), virtboard (экранная клавиатура), wl-clipboard (работа с буфером обмена), wallutils (управление обоями рабочего стола).
Власть он разрабатывается как модульный проект, построенный на базе библиотекиwlroots
, который содержит все основные примитивы для организации работы составного менеджера.
Wlroots включает бэкэнды для абстрактного доступа к экрану, устройствам ввода, рендеринга без прямого доступа к OpenGL, взаимодействия с KMS/DRM, libinput, Wayland y X11
(Уровень предоставляется для запуска приложений X11 на базе Xwayland.)
Помимо Sway, библиотека wlroots
он также активно используется в других проектах, включая Librem5 и Cage.
ПлюсC, C++
, папки разработаны дляScheme, Common Lisp, Go, Haskell, OCaml, Python y Rust
. Код проекта написан на C и распространяется по лицензии MIT.. Проект предназначен для использования в Linux и FreeBSD.
Что нового в Sway 1.4?
В выпуске новой версии Sway 1.4, добавлена поддержка протокола VNC для доступа к удаленному рабочему столу поскольку поддержка бэкэнда на основе RDP ранее предложенный был снят с производства.
после чего работа организована с использованием сервера wayvnc, что может быть связано для запуска рабочих сессий на основе Wayland, а также возможность создать виртуальное устройство ввода и возможность передавать вывод экрана с использованием протокола RFB.
путьvnc также может использоваться для запуска виртуальных рабочих столов работает на неконтролируемых серверах.
Еще одно изменение, которое выделяется в этой новой версии, - это добавление частичной поддержки для запуска панели задач, разработанной проектом MATE.
Также упоминается, что реализована возможность настройки задержек отображения. символы во время ввода (параметры max_render_time и sway-output).
Дополнительно на клавиатуре была добавлена поддержка обработки отдельных групп клавиш (для специализированных клавиатур).
Хотя поддержка протокола xdg-shell v6 была прекращена, поскольку нестабильная версия v6 больше не актуальна после стабилизации xdg-shell.
Как получить Sway?
Для тех, кто заинтересован в возможности протестировать Sway на своих системах, dИм следует иметь в виду, что главное требование для использования - наличие Wayland. под капотом вашей системы.
Важно отметить, что Sway не будет работать с проприетарными графическими драйверами, вам придется удалить их и использовать вместо них бесплатные драйверы.
Чтобы установить Sway на Ubuntu, а также на его производные, они должны добавить в свою систему следующий репозиторий.
Для этого давай откроем терминал (вы можете использовать сочетания клавиш Ctrl + Alt + T) и в нем вы наберете следующую команду:
sudo add-apt-repository ppa:samoilov-lex/sway
И приступаем к выполнению установки с помощью:
sudo apt install sway
Наконец, я должен упомянуть, что на момент написания статьи пакет Sway в репозитории не был обновлен до новой версии, но это вопрос нескольких часов, прежде чем он станет доступен.