Zverejnená verzia Sway 1.12 — novej verzii tainlingového Wayland-kompozitora, ktorý je zhodný v ideológii a konfigurácii s i3. Vydanie sa uskutočnilo 25. mája 2026. Podľa údajov z projektu, Sway 1.12 obsahuje 138 zmien od 50 účastníkov, a na zostavenie je teraz potrebné wlroots 0.20.0.
Hlavnou používateľskou zmenou bola podpora HDR10 pri práci cez Vulkan-renderer. To neznamená automatické zapnutie HDR vo všetkých konfiguráciách: možnosť je viazaná presne na Vulkan backend/render a na podporu zo strany ovládačov, monitora a zvyšku grafického stacku. Napriek tomu je to pre Sway dôležitý krok k plnohodnotnej práci s modernými HDR displejmi v prostredí Wayland.
Hlavné zmeny Sway 1.12
Podpora zachytávania jednotlivých okien.
Sway teraz umožňuje ponúknuť na zachytávanie nie celý displej alebo pracovnú plochu, ale jednotlivé okná. To je dôležité pre nahrávanie obrazovky a demonštráciu aplikácií vo videohovoroch: je možné zobraziť konkrétnu aplikáciu, bez odkrytia celej pracovnej plochy. V plnom zozname zmien je táto práca zaradená ako podpora toplevel capture.HDR10 cez Vulkan-renderer.
Nové Wayland protokoly.
Do vydania bola pridaná podpora color-management-v1, color-representation-v1, xdg-toplevel-tag-v1, ext-workspace-v1 a wl_fixes. V praxi to rozširuje základ pre farebné riadenie, interakciu externých komponentov s pracovnými priestormi a presnejšiu identifikáciu okien vrchného úrovne.Nová možnosť —device-primaries pre output color_profile.
Objavila sa možnosť používať farebné primárne súradnice, ktoré monitor oznamuje cez EDID. To je potrebné pre presnejšie popísanie farebných charakteristík konkrétneho displeja, namiesto hrubej väzby na vopred určený profil.Zmena správania profilu srgb.
Profil srgb teraz používa kusovo určenú prenosovú funkciu sRGB, a nie jednoduchú gamu 2.2. Pre staré správanie bol pridaný profil gamma22. Tým sa efektívne správanie podľa slov vývojárov, zostáva rovnaké — gamma 2.2.Oficiálna podpora spúšťania cez display manager.
Predtým sa spúšťanie Sway prostredníctvom správcov displeja považovalo za formálne nepodporovanú prevádzku: vývojári odkazovali na staré problémy v správcov záznamov a mohli uzatvárať takéto správy ako nepodporované. V Sway 1.12 bola táto pozícia prehodnotená a spúšťanie prostredníctvom správcov displeja je teraz oficiálne podporované.Bolo zmenené správanie na nepodporovaných GPU.
Sway už neodmieta spúšťanie na nepodporovaných grafických ovládačoch, vrátane proprietárneho ovládača NVIDIA. Namiesto odmietnutia pri štarte sa teraz zobrazuje informačná správa. Vývojári osobitne zdôrazňujú, že politika podpory sa nezmenila: zmenilo sa iba správanie pri spúšťaní. Správu je možné vypnúť pomocou parametra —unsupported-gpu alebo premennej prostredia SWAY_UNSUPPORTED_GPU.Mediálne klávesy prostredníctvom playerctl v štandardnej konfigurácii.
Do predvolenej konfiguračnej súboru boli pridané väzby klávesov pre playerctl. To zjednodušuje ovládanie mediálnych prehrávačov prostredníctvom štandardných multimediálnych kláves bez manuálneho pridávania typových väzieb.Podpora snímačov posuvných prepínačov.
Pridaná podpora posuvných prepínačov na klávesnicových blokoch. Táto zmena sa týka spracovania vstupu a je užitočná pre zariadenia, kde sú také hardvérové prepínače predstavené ako súčasť klávesnice.
Okrem významných nových funkcií bolo do vydania zahrnuté aj opravy spracovania drag-and-drop, premiestňovania kontajnerov, fungovania pracovných plôch, layer-shell, xdg-shell, scratchpad, renderovania textu prostredníctvom Pango/Cairo a niekoľkých IPC scenárov. Medzi opravami sa spomína odstránenie pádu pri nesprávnom používaní príkazov panelu, pri prvom dotyku stylusu po reštarte, pri presúvaní kontajnera k okraju pracovnej plochy a pri niektorých operáciách resize/move.
Sway 1.12 vyzerá ako aktualizácia infraštruktúrneho levelu: projekt sa aktualizoval na wlroots 0.20, získal základ pre moderné riadenie farieb a HDR, zlepšil scenáre zdieľania obrazovky a zrušil staré formálne obmedzenie na spúšťanie prostredníctvom správcov displeja. Pre používateľov rolling distribúcií bude aktualizácia pravdepodobne k dispozícii cez bežné kanály balíkov, a tí, ktorí si Sway zostavujú sami, musia zohľadniť novú závislosť od wlroots 0.20.0.
Zdroj: linux.org.ru
