Похитування 1.12

Опубліковано реліз Похитування 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-рендерер.
    Додана підтримка HDR10-висновку під час запуску Sway з Vulkan-рендерером. HDR10 – один із поширених відкритих форматів HDR-відео, тому зміна особливо помітна для користувачів сучасних моніторів та мультимедійних сценаріїв.

  • Нові Wayland-протоколи.
    У реліз додано підтримку color-management-v1, color-representation-v1, xdg-toplevel-tag-v1, ext-workspace-v1 та wl_fixes. На практиці це розширює фундамент для управління кольорами, взаємодії зовнішніх компонентів з робочими просторами і більш точної ідентифікації вікон верхнього рівня.

  • Нова опція -device-primaries для output color_profile.
    З'явилася можливість використовувати первинні кольорові координати, які монітор повідомляє через EDID. Це потрібно для більш коректного опису колірних характеристик конкретного дисплея замість грубої прив'язки до попередньо заданого профілю.

  • Зміна поведінки профілю 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

Купити надійний хостинг для сайтів із захистом від DDoS, VPS VDS сервери 🔥 Купити надійний хостинг для сайтів із захистом від DDoS, VPS VDS сервери | ProHoster