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

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

  • Официална поддръжка за стартиране през дисплейния мениджър.
    Предишното стартиране на Sway чрез дисплейни мениджъри формално се считаше за неподдържана практика: разработчиците посочваха стари проблеми в мениджърите на вход и можеха да затварят такива отчети като неподдържани. В 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