Sway 1.6 включает улучшенные типы ввода, совместимость с i3 и многое другое.

Власть

Запуск новая версия композитного менеджера Взмах 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 в репозитории не был обновлен до новой версии, но это вопрос нескольких часов, прежде чем он станет доступен.