Byl zveřejněn nový vydání Sway 1.12 – nové verze compositores Waylandu, která je ideologicky a konfiguračně kompatibilní s i3. Vydání proběhlo 25. května 2026. Podle projektu Sway 1.12 obsahuje 138 změn od 50 účastníků, a pro sestavení je nyní potřeba wlroots 0.20.0.
Hlavní uživatelskou změnou byla podpora HDR10 při práci přes Vulkan-renderer. To neznamená automatické zapnutí HDR ve všech konfiguracích: možnost je vázána právě na Vulkan backend/renderer v wlroots/Sway a na podporu ze strany ovladačů, monitoru a dalších grafických komponentů. Nicméně pro Sway je to důležitý krok směrem k plnohodnotné práci s moderními HDR displeji v prostředí Waylandu.
Hlavní změny Sway 1.12
Podpora zachycování jednotlivých oken.
Sway nyní umí poskytnout pro zachycení nejen celou obrazovku nebo pracovní plochu, ale konkrétní okna. To je důležité pro nahrávání obrazovky a demonstraci aplikací během videohovorů: můžete ukázat konkrétní aplikaci, aniž byste odhalili celou pracovní plochu. V plném seznamu změn tato práce probíhá jako podpora toplevel capture.HDR10 přes Vulkan-renderer.
Nové protokoly Wayland.
Do vydání byla přidána podpora color-management-v1, color-representation-v1, xdg-toplevel-tag-v1, ext-workspace-v1 a wl_fixes. V praxi to rozšiřuje základ pro správu barev, interakci externích komponent s pracovními prostory a přesnější identifikaci oken nejvyšší úrovně.Nová volba —device-primaries pro output color_profile.
Objevila se možnost používat barevné primární souřadnice, které monitor oznamuje prostřednictvím EDID. To je potřeba pro přesnější popis barevných charakteristik konkrétního displeje, místo hrubého přiřazení k předem určenému profilu.Změna chování profilu srgb.
Profil srgb nyní používá kusově zadanou přenosovou funkci sRGB, nikoli jednoduchou gamma 2.2. Pro staré chování byl přidán profil gamma22. Přitom efektivní chování podle vývojářů zůstává stejné — gamma 2.2.Oficiální podpora spuštění prostřednictvím správce zobrazení.
Dříve bylo spuštění Sway přes správce zobrazení oficiálně považováno za nepodporovanou variantu: vývojáři se odkázali na staré problémy ve správě přihlášení a mohli takové reporty uzavírat jako nepodporované. V Sway 1.12 byla tato pozice přehodnocena a spuštění přes správce zobrazení je nyní oficiálně podporováno.Změněno chování na nepodporovaných GPU.
Sway se nyní již neshazuje na nepodporovaných grafických ovladačích, včetně proprietárního ovladače NVIDIA. Místo selhání při spuštění se nyní zobrazí informační zpráva. Vývojáři dále zdůrazňují, že politika podpory se nezměnila: změnilo se pouze chování při spuštění. Zprávu lze vypnout pomocí parametru —unsupported-gpu nebo proměnné prostředí SWAY_UNSUPPORTED_GPU.Mediální klávesy přes playerctl v základní konfiguraci.
Do dodávaného konfiguračního souboru byly přidány klávesové zkratky pro playerctl. To usnadňuje ovládání multimediálních přehrávačů pomocí standardních multimediálních kláves bez ručního přidání typových bindingů.Podpora slide přepínačů na klávesnicích.
Byla přidána podpora slide přepínačů na klávesnicích. Tato změna se týká zpracování vstupu a je užitečná pro zařízení, kde jsou tyto hardwarové přepínače součástí klávesnice.
Kromě významných funkcionalit obsahuje vydání opravy v oblasti zpracování drag-and-drop, přesunování kontejnerů, fungování pracovních ploch, layer-shell, xdg-shell, scratchpad, renderování textu pomocí Pango/Cairo a řady IPC scenářů. Mezi opravami se zmiňuje odstranění pádů při nesprávném používání příkazů panelu, při prvním dotyku stylusem po restartu, při přetahování kontejneru k okraji pracovní plochy a při některých operacích resize/move.
Sway 1.12 vypadá jako aktualizace úrovně infrastruktury: projekt se přizpůsobil wlroots 0.20, získal základ pro moderní správu barev a HDR, zlepšil scénáře sdílení obrazovky a odstranil staré formální omezení na spuštění přes správce zobrazení. Pro uživatele rolling distribucí bude aktualizace pravděpodobně k dispozici přes běžné balíkové kanály, zatímco ti, kdo si Sway sestavují sami, musí vzít v úvahu novou závislost na wlroots 0.20.0.
Zdroj: linux.org.ru
