Публикуван е релиз Sway 1.12 — нова версия на тайлинговия Wayland-композитор, съвместим по идеология и конфигурация с i3. Излизането се състоя на 25 май 2026 година. Според данните от проекта, в Sway 1.12 влязоха 138 изменения от 50 участници, а за сглобяване сега е необходима wlroots 0.20.0.

Главното потребителско изменение е поддръжката на HDR10 при работа с Vulkan-рендерера. Това не означава автоматично включване на HDR във всички конфигурации: възможността е привързана именно към Vulkan backend/рендерер в wlroots/Sway и към поддръжката от страна на драйверите, монитора и останалата част от графичния стек. Все пак за Sway това е важна стъпка в посока към пълноценната работа с modern 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.

  • Официална поддръжка за стартиране чрез дисплей мениджър.
    По-рано стартирането на Sway чрез дисплейни мениджъри формално се смяташе за неподдържана сценария: разработчиците се позоваваха на стари проблеми в login manager-ите и можеха да затварят такива отчети като неподдържани. В Sway 1.12 тази позиция е преразгледана и стартирането чрез дисплей мениджър сега е официално поддръжано.

  • Променено е поведението при неподдържани GPU.
    Sway вече не отказва да стартира на неподдържани видеодрайвери, включително собственическата видеодрайвер на NVIDIA. Вместо отказ при стартиране сега се показва информационно съобщение. Разработчиците подчертават, че политиката за поддръжка не е променила: променила се е само поведението при стартиране. Съобщението може да бъде деактивирано чрез параметъра —unsupported-gpu или променливата на средата SWAY_UNSUPPORTED_GPU.

  • Медиаклавиши чрез playerctl в стандартната конфигурация.
    В конфигурационния файл, предоставен по подразбиране, са добавени ключови свързвания за playerctl. Това опростява управлението на медиаплеерите чрез стандартните мултимедийни клавиши, без да е необходимо ръчно добавяне на типични биндинги.

  • Поддръжка на плъзгащи превключватели на клавиатурите.
    Добавена е поддръжка за плъзгащи превключватели на клавиатурните блокове. Тази промяна се отнася до обработката на входа и е полезна за устройства, където такива хардуерни превключватели са представени като част от клавиатурата.

В допълнение към основните възможности, релизът включва поправки в обработката на drag-and-drop, преместването на контейнери, работата на работните пространства, layer-shell, xdg-shell, scratchpad, рендерирането на текст чрез Pango/Cairo и редица IPC-сценарии. Сред поправките се споменават решаването на сривовете при неправилна употреба на командите на панела, при първото докосване с стилус след перезареждане, при преместването на контейнер към ръбовете на работното пространство и при някои операции resize/move.

Sway 1.12 изглежда като актуализация на инфраструктурно ниво: проектът е актуализиран до wlroots 0.20, получил е основа за съвременно цветово управление и HDR, подобрил е сценарии за споделяне на екрани и е премахнал старото формално ограничение за стартиране чрез дисплейни мениджъри. За потребителите на rolling дистрибуции актуализацията вероятно ще се появи чрез обичайните канали за пакети, а за тези, които компилират Sway сами, трябва да имат предвид новата зависимост от wlroots 0.20.0.

Източник: linux.org.ru

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster