Команда Sway выпустила Sway 1.12 — новую стабильную версию Wayland-композитора, совместимого с подходом i3. Главные изменения касаются HDR10 через Vulkan-рендерер, захвата отдельных окон, поддержки новых Wayland-протоколов и более спокойного запуска на конфигурациях, которые раньше считались неподдерживаемыми.

Релиз Sway 1.12 укрепляет позиции минималистичных Wayland-сред
Sway 1.12 вышел 25 мая 2026 года и стал очередным крупным обновлением проекта для пользователей, которым нужен лёгкий, управляемый с клавиатуры и предсказуемый рабочий стол. Официальные release notes сообщают, что версия включает 138 изменений от 50 участников и зависит от wlroots 0.20.0.
Sway — это композитор Wayland, вдохновлённый оконным менеджером i3. Простыми словами, он отвечает за размещение окон, рабочие пространства, вывод изображения на монитор, обработку ввода и взаимодействие приложений с графической системой. Для пользователя это выглядит как «рабочая среда без лишнего», где окна автоматически раскладываются по экрану, а большая часть управления завязана на горячие клавиши.
В отличие от полноценных окружений вроде GNOME или KDE Plasma, Sway делает ставку не на визуальную оболочку «из коробки», а на гибкость, скорость и текстовую конфигурацию. Поэтому обновление 1.12 особенно интересно тем, кто собирает Linux-десктоп под себя: разработчикам, администраторам, пользователям ноутбуков, владельцам рабочих станций и энтузиастам Wayland.
Сведения о релизе доступны в release notes Sway 1.12 на GitHub.
HDR10 через Vulkan делает Sway ближе к современным мультимедийным сценариям
Самое заметное нововведение Sway 1.12 — поддержка HDR10 при работе через Vulkan-рендерер. HDR10 — распространённый открытый формат расширенного динамического диапазона, который позволяет показывать более широкий диапазон яркости и цвета по сравнению с обычным SDR.
На практике это важно для пользователей современных мониторов и ноутбуков с HDR-экранами. Раньше Wayland-среды на базе лёгких композиторов часто воспринимались как удобный вариант для разработки и повседневной работы, но не всегда как полноценная площадка для сложных цветовых сценариев. Появление HDR10 в Sway показывает, что минималистичные рабочие среды постепенно подтягиваются к требованиям современных дисплеев.
При этом важно понимать ограничение: поддержка HDR10 указана именно для режима с Vulkan-рендерером. Это не означает, что любой пользователь автоматически получит корректный HDR сразу после обновления. Реальный результат зависит от видеодрайвера, монитора, настроек вывода, поддержки в дистрибутиве и приложений, которые выводят HDR-контент.
Новые протоколы Wayland улучшают работу цвета, окон и рабочих пространств
Sway 1.12 добавляет поддержку нескольких новых Wayland-протоколов: color-management-v1, color-representation-v1, xdg-toplevel-tag-v1, ext-workspace-v1 и wl_fixes.
Для обычного пользователя эти названия выглядят сухо, но за ними стоят важные базовые возможности:
| Протокол | Практический смысл |
color-management-v1 | Основа для более точного управления цветом и HDR-сценариев |
color-representation-v1 | Помогает описывать цветовое представление вывода и поверхностей |
xdg-toplevel-tag-v1 | Даёт дополнительные механизмы для работы с окнами верхнего уровня |
ext-workspace-v1 | Улучшает взаимодействие с рабочими пространствами |
wl_fixes | Набор уточнений и исправлений для поведения Wayland |
Wayland развивается через протоколы: отдельные расширения описывают, как приложения, композиторы и системные компоненты должны договариваться между собой. Чем больше таких протоколов поддерживает композитор, тем выше шанс, что сторонние панели, порталы, утилиты записи экрана, переключатели рабочих пространств и другие инструменты будут работать аккуратнее.
Для Sway это особенно важно, потому что многие пользователи строят рабочую среду из отдельных компонентов: панели, лаунчера, менеджера уведомлений, скриншотера, инструмента записи экрана и собственных скриптов. Новые протоколы расширяют фундамент, на котором такие связки могут работать стабильнее.
Захват отдельных окон упрощает демонстрации, записи и удалённую работу
Ещё одно важное изменение — поддержка захвата отдельных окон. Это особенно полезно для видеозвонков, стриминга, записи обучающих роликов и удалённой поддержки.
Раньше в Wayland-средах захват экрана был одной из болезненных тем: из-за более строгой модели безопасности приложения не должны просто так видеть весь экран или чужие окна. Это хорошо для приватности, но создаёт сложности для программ записи и демонстрации экрана.
Поддержка захвата отдельных окон помогает сделать сценарий более точным: пользователь может показать не весь рабочий стол, а конкретное окно. Это снижает риск случайно продемонстрировать личные вкладки, уведомления, переписку или другие рабочие данные.
Для разработчиков и авторов технического контента это практическое улучшение: можно записывать только терминал, редактор кода, браузер с документацией или конкретное приложение, не раскрывая остальную рабочую среду.
Цветовые профили получили более аккуратную работу с EDID и sRGB
В Sway 1.12 появилась новая опция --device-primaries для команды output color_profile. Она позволяет использовать цветовые примарные характеристики, которые монитор сообщает через EDID.
EDID — это данные, которые дисплей передаёт компьютеру: модель, поддерживаемые режимы, частоты, параметры вывода и другие характеристики. Если упростить, монитор сам сообщает системе, на что он способен. Использование этих данных для цветовых настроек помогает приблизить вывод к реальным возможностям конкретного устройства.
Также изменилось поведение профиля srgb: теперь он использует кусочную передаточную функцию sRGB, а не простую гамму 2.2. При этом разработчики уточняют, что эффективное значение по умолчанию остаётся прежним — gamma 2.2. Для тех, кому нужна именно гамма 2.2, предусмотрен профиль gamma22.
Это изменение в первую очередь важно для пользователей, которым небезразлична цветопередача: дизайнеров, фотографов, видеомонтажёров, авторов контента и владельцев качественных мониторов. Sway всё ещё остаётся минималистичной средой, но его цветовая подсистема становится ближе к требованиям современных рабочих процессов.
Конфигурация по умолчанию получила привязки для управления медиаплеером
В стандартной конфигурации Sway 1.12 появились горячие клавиши для playerctl. Это утилита, которая позволяет управлять медиаплеерами через MPRIS: запускать и ставить на паузу воспроизведение, переключать треки и взаимодействовать с совместимыми приложениями.
Для новых пользователей это небольшое, но приятное улучшение. После установки Sway меньше базовых вещей придётся дописывать вручную. Для опытных пользователей изменение не выглядит революционным, потому что многие и раньше настраивали playerctl самостоятельно, но появление таких привязок в дефолтной конфигурации снижает порог входа.
Это продолжает линию предыдущих релизов Sway, где стандартная конфигурация постепенно становилась удобнее без превращения проекта в тяжёлое окружение рабочего стола.
Запуск через display manager официально перестал быть серой зоной
В Sway 1.12 разработчики официально поддержали запуск через display manager — графический экран входа в систему. Исторически такие сценарии считались неподдерживаемыми, потому что многие проблемы возникали не в самом Sway, а в login manager и сопутствующей интеграции.
Теперь политика изменилась: разработчики отмечают, что давно не наблюдали прежнего класса проблем и пересмотрели официальную позицию. Для пользователя это означает более понятный сценарий установки: Sway можно запускать не только из TTY или вручную через сессию, но и через привычный экран входа, если дистрибутив корректно всё настроил.
Это особенно важно для тех, кто хочет использовать Sway как повседневную рабочую среду, но не хочет каждый раз вручную запускать сессию из консоли. Такой шаг делает проект дружелюбнее для более широкой аудитории, не ломая его минималистичную философию.
Поведение на неподдерживаемых GPU стало мягче, но политика проекта не изменилась
Раньше Sway мог отказываться запускаться на неподдерживаемых GPU, например при использовании проприетарных драйверов NVIDIA. В Sway 1.12 поведение изменили: теперь композитор не блокирует запуск, а показывает информационное сообщение.
Это не означает, что проект официально признал такие конфигурации полностью поддерживаемыми. В release notes подчёркивается, что политика Sway не поменялась — изменились только последствия при запуске. Пользователь получает предупреждение, но может продолжить работу.
Сообщение можно отключить через CLI-флаг --unsupported-gpu или переменную окружения SWAY_UNSUPPORTED_GPU.
Для владельцев NVIDIA это заметное практическое улучшение. Оно не гарантирует идеальную работу во всех сценариях, но делает тестирование и использование Sway менее жёстким. Вместо немедленного отказа пользователь получает шанс запустить среду и самостоятельно оценить стабильность.
Зависимость от wlroots 0.20.0 связывает релиз с большим обновлением Wayland-стека
Sway 1.12 зависит от wlroots 0.20.0. wlroots — это библиотека, на которой построен Sway и ряд других Wayland-композиторов. Она берёт на себя значительную часть низкоуровневой работы: взаимодействие с DRM/KMS, вводом, выводом, рендерингом, Xwayland и Wayland-протоколами.
Поэтому обновление Sway нельзя рассматривать отдельно от wlroots. Многие возможности, включая цветовое управление, Vulkan-сценарии и новые протоколы, опираются именно на изменения в нижнем слое графического стека.
Для пользователей rolling-release дистрибутивов обновление обычно придёт быстрее. Для Debian, Ubuntu LTS, RHEL-подобных систем и других более консервативных платформ путь может быть длиннее: мейнтейнерам нужно обновить wlroots, проверить совместимость зависимых пакетов и убедиться, что переход не ломает другие композиторы.
Обновление больше похоже на фундаментальный шаг, чем на косметический релиз
Это техническое обновление, которое делает Wayland-сессию современнее: лучше цвет, больше протоколов, удобнее захват окон, мягче запуск на спорных GPU, официальнее поддержка display manager.
Sway становится практичнее как повседневная среда, особенно если нужен быстрый tiling-десктоп без тяжёлой оболочки. Для разработчиков и опытных Linux-пользователей релиз интересен тем, что расширяет фундамент для скриптов, порталов, панелей, инструментов записи и тонкой настройки рабочего процесса.
Перед обновлением стоит проверить пакеты в своём дистрибутиве, наличие wlroots 0.20.0 и совместимость дополнительных компонентов, которые используются рядом со Sway. Особенно это касается пользователей с кастомными панелями, порталами, скринкастингом, NVIDIA-драйверами и экспериментальными настройками цвета.