Sway — мозаичный компоновщик Wayland и простая замена оконного менеджера i3 для X11.
В выпуск новой версии Sway 1.9 который появился вскоре после года разработки и представляет собой работу 67 участников, которые внесли 238 изменений в эту новую версию.
Тем, кто не знает о Sway, следует знать, что это разрабатывается как модульный проект построен поверх библиотеки wlroots, которая содержит все основные примитивы для организации работы составного менеджера.
Власть имеет совместимость с i3 на уровне команд, файлы конфигурации и IPC, что упрощает переход с i3 на Sway и использует Wayland вместо X11 в качестве протокола сервера отображения, предлагая возможности, аналогичные i3, но со значительными улучшениями.
Основные новые функции Sway 1.9
В этой новой версии Sway 1.9 среда теперь имеет новые функции библиотеки wlroots 0.17, такой как Поддержка различных протоколов Wayland: тип контента-v1 для обработки информации об отображаемом контенте, xwayland-shell-v1 для связи окон X11 с поверхностями Wayland, wp-fractional-scale-v1 для дробного масштабирования и контекст безопасности-v1 для изоляции песочниц и формы курсора-v1 для настройки внешнего вида курсора.
Улучшена поддержка протокола xdg-activation-v1, это облегчает передачу фокуса между различными поверхностями Wayland уровня 1 с учетом виртуальных рабочих столов и настроек с несколькими мониторами, обеспечивая более плавное взаимодействие с пользователем при переключении между различными рабочими областями и приложениями.
Еще одно изменение, которое выделяется в этой новой версии Sway 1.9, — это перенос кода рендеринга на новый API рендеринга wlroots, что улучшило общую производительность системы.
Кроме того, добавление новой опции конфигурации для отключения первичного выбора дает пользователям больший контроль над тем, как они взаимодействуют с системой и как данные обрабатываются в буфере обмена.
Это также подчеркивает включение новой команды ввода для установки угла поворота Libinput и блокировка кнопки прокрутки расширяют возможности конфигурации и настройки устройства ввода, что может повысить удобство и производительность пользователя.
Из другие изменения, которые выделяются этой новой версии:
- Поддержка интерактивности клавиатуры Layer-Shell по требованию улучшает интеграцию и удобство работы пользователя при работе с приложениями, требующими ввода текста и команд.
- Добавление поддержки событий вывода IPC дает разработчикам возможность взаимодействовать и управлять событиями, связанными с выводом видео.
- Изменение меню по умолчанию на wmenu может повлиять на то, как пользователи взаимодействуют с системой и получают доступ к функциям и приложениям, доступным в среде Wayland.
- Удаление поддержки протокола простоя KDE и замена его стандартным протоколом Idle-notify-v1 может повлиять на совместимость с некоторыми приложениями и средами рабочего стола, которые полагаются на эту функцию.
- Разрешение кнопкам инструментов планшета изменять размер в плавающем режиме повышает удобство использования и эффективность при работе с графическими планшетами и аналогичными устройствами.
Наконец, если вам интересно узнать больше об этой новой версии, вы можете проверить подробности на по следующей ссылке.
Как получить Sway?
Для тех, кто заинтересован в возможности установки Sway на Ubuntu и ее производных, важно принять во внимание некоторые требования и соображения:
- Wayland: Sway требует, чтобы в системе был доступен Wayland.
- Графические драйверы: Sway не поддерживает проприетарные графические драйверы. Их необходимо удалить и использовать бесплатные графические драйверы.
Установка Sway проста: все, что вам нужно сделать, это добавить соответствующий репозиторий и выполнить в терминале следующие команды:
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 вскоре после запуска.