Запуск новая версия композитного менеджера Взмах 1.6 который содержит 231 изменение от 69 участников и содержит множество новых функций, а также множество исправлений ошибок.
Тем, кто не знает о Sway, следует знать, что это такое. композитор с совместимостью с i3 который предоставляется на уровне команды, файла конфигурации и IPC, что позволяет использовать Sway в качестве прозрачной замены для i3, используя Wayland вместо X11.
Власть позволяет размещать окна на экране не пространственно, а логически. Окна расположены в виде сетки, которая оптимально использует пространство экрана и позволяет быстро управлять окнами с помощью клавиатуры.
Следующие компоненты предоставляются для организации полной пользовательской среды: swayidle, swaylock, slurp, wf-recorder, waybar, virtboard, wl-clipboard, wallutils.
Власть он разрабатывается как модульный проект, построенный на базе библиотекиwlroots, который содержит все основные примитивы для организации работы составного менеджера.
Wlroots включает бэкэнды для абстрактного доступа к экрану, устройствам ввода, рендеринга без прямого доступа к OpenGL, взаимодействия с KMS/DRM, libinput, Wayland y X11 (Уровень предоставляется для запуска приложений X11 на базе Xwayland.)
Помимо Sway, библиотека wlroots он также активно используется в других проектах, включая Librem5 и Cage. В дополнение к C, C ++,, папки разработаны для Схема, Common Lisp, Go, Haskell, OCaml, Python и Rust. Код проекта написан на C и распространяется по лицензии MIT.. Проект предназначен для использования в Linux и FreeBSD.
Основные новые функции Sway 1.6
В этой новой версии рекомендуемая версия wlroots для использования с этой версией - 0.13.0 который улучшает интерактивность клавиатуры, а также включает улучшения преобразования экрана и масштабирования.
Что касается улучшений, внесенных в Sway, мы можем обнаружить, что реализована возможность использования «Редактора метода ввода (IME)» как часть элементов пользовательского интерфейса, таких как панели и экран блокировки.
также отмечено, что плавность была улучшена интерактивных операций по перемещению и изменению размеров окон.
Еще одно изменение касалось компиляции автономных пакетов. Flatpak и Snap в котором протокол xdg-Foreign теперь используется для улучшения системной интеграции.
Из других изменений которые выделяются:
- Улучшена совместимость с оконным менеджером i3 в части команд, изменяющих расположение окон на экране.
- Добавлена возможность скрыть курсор при наборе текста.
- Реализация куба предназначена для работы в системах без systemd или elogind.
- Повышена надежность буфера обмена для приложений X11.
Как получить Sway?
Для тех, кто заинтересован в возможности протестировать Sway на своих системах, Они должны учитывать, что главное требование для использования - наличие Wayland. под капотом вашей системы.
Важно отметить, что Sway не будет работать с проприетарными графическими драйверами, вам придется удалить их и использовать вместо них бесплатные драйверы.
Чтобы установить Sway на Ubuntu, а также на его производные, они должны добавить в свою систему следующий репозиторий.
Для этого давай откроем терминал (вы можете использовать сочетания клавиш Ctrl + Alt + T) и в нем вы наберете следующую команду:
sudo add-apt-repository ppa:samoilov-lex/sway
И приступаем к выполнению установки с помощью:
sudo apt install sway
В то время как для тех, кто предпочитает компилировать, они должны получить исходный код, набрав следующее:
git clone https://github.com/swaywm/sway.git
Выполните эти команды:
meson build/ ninja -C build/ sudo ninja -C build/ install
В системах без входа в систему вам необходимо использовать балансирующий двоичный код:
sudo chmod a+s /usr/local/bin/sway
Sway удалит права root вскоре после запуска.
Наконец, я должен упомянуть, что на момент написания статьи пакет Sway в репозитории не был обновлен до новой версии, но это вопрос нескольких часов, прежде чем он станет доступен.