После более чем семи месяцев разработки Sway, популярный компоновщик плиток Wayland, достиг версии 1.11. Теперь все улучшения wlroots 0.19 доступны непосредственно в Sway.
В частности, поддерживается явная синхронизация по протоколу linux-drm-syncobj-v1, что обеспечивает более точный контроль над конвейерами рендеринга. Кроме того, добавление расширения alpha-modifier-v1 обеспечивает простой способ настройки прозрачности поверхности, что удобно для тех, кто ценит тонкие визуальные эффекты.
Кроме того, рабочие процессы захвата экрана были усовершенствованы с помощью протоколов ext-image-copy-capture-v1 и ext-image-capture-source-v1, что позволило делать более плавные и надёжные снимки. Управление буфером обмена также получило новую опцию: ext-data-control-v1 — это альтернатива существующим протоколам, которая потенциально упрощает взаимодействие с различными инструментами для работы с буфером обмена.
Кроме того, была переработана логика конфигурации вывода: теперь откат происходит быстрее и более интеллектуально, а это значит, что ваши внешние мониторы будут вести себя более предсказуемо при горячем подключении или отключении.
Клавиатура и указатель также получили улучшения. Клавиши указателя, которых раньше не хватало во многих текстовых редакторах, теперь можно привязать напрямую к раскладке клавиатуры Sway, вызывая события указателя без использования внешних утилит. Что касается метаданных, информация о контексте безопасности v1 доступна через IPC, что позволяет использовать расширенные критерии поиска и более информативное форматирование заголовков.
Что касается удобства использования, то файл конфигурации по умолчанию был обновлен и теперь содержит удобные сочетания клавиш для часто используемых утилит, таких как pactl, brightnessctl и grim. Кроме того, встроенная программа запуска приложений теперь использует wmenu-run вместо dmenu_path, что упрощает первоначальную настройку.
Наконец, в соответствии с рекомендациями разработчиков, режим блокировки «нажми и перетащи» по умолчанию переключается в «прикреплённый» режим, что делает работу с тачпадом более интуитивной. Кроме того, файл «sway.desktop» был дополнен функцией установки соответствующих имён рабочих столов, что обеспечивает корректную работу современных менеджеров входа в систему с «XDG_CURRENT_DESKTOP».
Дополнительную информацию см. в журнале изменений.