ریلیز شائع ہو چکی ہے۔ ڈوبنا 1.12 — новой версии тайлингового Wayland-композитора, совместимого по идеологии и конфигурации с i3. Выпуск состоялся 25 مئی 2026 سال. По данным проекта, в Sway 1.12 вошло 138 изменений от 50 участников, а для сборки теперь требуется wlroots 0.20.0.
Главным пользовательским изменением стала поддержка HDR10 при работе через Vulkan-рендерер. Это не означает автоматическое включение HDR во всех конфигурациях: возможность привязана именно к Vulkan backend/renderer в wlroots/Sway и к поддержке со стороны драйверов, монитора и остального графического стека. Тем не менее для Sway это важный шаг в сторону полноценной работы с современными HDR-дисплеями в Wayland-среде.
Основные изменения Sway 1.12
Поддержка захвата отдельных окон.
Sway теперь умеет отдавать для захвата не весь экран или рабочую область, а отдельные окна. Это важно для записи экрана и демонстрации приложений в видеозвонках: можно показывать конкретное приложение, не раскрывая весь рабочий стол. В полном списке изменений эта работа проходит как поддержка toplevel capture.HDR10 через Vulkan-рендерер.
Новые Wayland-протоколы.
В релиз добавлена поддержка color-management-v1, color-representation-v1, xdg-toplevel-tag-v1, ext-workspace-v1 и wl_fixes. На практике это расширяет фундамент для цветового управления, взаимодействия внешних компонентов с рабочими пространствами и более точной идентификации окон верхнего уровня.Новая опция —device-primaries для output color_profile.
Появилась возможность использовать цветовые первичные координаты, которые монитор сообщает через ای ڈی آئی ڈی. Это нужно для более корректного описания цветовых характеристик конкретного дисплея, вместо грубой привязки к заранее заданному профилю.Изменение поведения профиля srgb.
Профиль srgb теперь использует кусочно-заданную передаточную функцию sRGB, а не простую гамму 2.2. Для старого поведения добавлен профиль gamma22. При этом эффективное поведение по умолчанию, по словам разработчиков, остаётся прежним — gamma 2.2.Официальная поддержка запуска через display manager.
Ранее запуск Sway через дисплейные менеджеры формально считался неподдерживаемым сценарием: разработчики ссылались на старые проблемы в login manager’ах и могли закрывать такие отчёты как неподдерживаемые. В Sway 1.12 эта позиция пересмотрена, и запуск через display manager теперь официально поддерживается.Изменено поведение на неподдерживаемых GPU.
Sway больше не отказывается запускаться на неподдерживаемых видеодрайверах, включая проприетарный драйвер NVIDIA. Вместо отказа при старте теперь показывается информационное сообщение. Разработчики отдельно подчёркивают, что политика поддержки не изменилась: изменилось только поведение при запуске. Сообщение можно отключить через параметр —unsupported-gpu или переменную окружения SWAY_UNSUPPORTED_GPU.Медиаклавиши через playerctl в стандартной конфигурации.
В поставляемый по умолчанию конфигурационный файл добавлены привязки клавиш для playerctl. Это упрощает управление медиаплеерами через стандартные мультимедийные клавиши без ручного добавления типовых биндингов.Поддержка keypad slide switches.
Добавлена поддержка слайд-переключателей на клавиатурных блоках. Это изменение относится к обработке ввода и полезно для устройств, где такие аппаратные переключатели представлены как часть клавиатуры.
Кроме крупных возможностей, в релиз вошли исправления в обработке drag-and-drop, перемещении контейнеров, работе рабочих пространств, layer-shell, xdg-shell, scratchpad, рендеринге текста через Pango/Cairo и ряде IPC-сценариев. Среди исправлений упоминаются устранение падений при некорректном использовании команд панели, при первом касании стилусом после перезагрузки, при перетаскивании контейнера к краю рабочего пространства и при некоторых операциях resize/move.
Sway 1.12 выглядит как обновление инфраструктурного уровня: проект подтянулся к wlroots 0.20, получил задел под современное цветовое управление и HDR, улучшил сценарии screen sharing и снял старое формальное ограничение на запуск через дисплейные менеджеры. Для пользователей rolling-дистрибутивов обновление, скорее всего, появится через обычные каналы пакетов, а тем, кто собирает Sway самостоятельно, нужно учитывать новую зависимость от wlroots 0.20.0.
ماخذ: linux.org.ru
