Julkaisu on julkaistu Heiluta 1.12 — uusi versio Wayland-laatoitusohjelmasta, joka on ideologialtaan ja kokoonpanoltaan yhteensopiva i3:n kanssa. Julkaisu tapahtui 25 Toukokuu 2026 vuosiProjektin mukaan Sway 1.12 sisältää 138 muutosta 50 osallistujaltaja nyt kokoaminen vaatii wlroots 0.20.0.
Tärkein käyttäjämuutos oli tuki HDR10 työskennellessään läpi Vulkan-renderöintiTämä ei automaattisesti ota HDR:ää käyttöön kaikissa kokoonpanoissa: ominaisuus on sidottu erityisesti Vulkan-taustajärjestelmään/renderöintiin wlrootsissa/Swayssa sekä ajureiden, näytön ja muun grafiikkapinon tukeen. Tämä on kuitenkin tärkeä askel Swaylle kohti nykyaikaisten HDR-näyttöjen täyttä tukea Wayland-ympäristössä.
Tärkeimmät muutokset Sway 1.12:ssa
Tuki yksittäisten ikkunoiden kaappaamiseen.
Sway voi nyt tallentaa yksittäisiä ikkunoita koko näytön tai työtilan sijaan. Tämä on tärkeää näytön tallennuksen ja sovellusten jakamisen kannalta videopuheluissa: voit näyttää tietyn sovelluksen paljastamatta koko työpöytää. Tämä työ on lueteltu tuettuna täydellisessä muutoslokissa. huipputason kaappaus.HDR10 Vulkan-renderöinnin kautta.
Uudet Waylandin protokollat.
Julkaisu lisää tuen color-management-v1:lle, color-representation-v1:lle, xdg-toplevel-tag-v1:lle, ext-workspace-v1:lle ja wl_fixes:lle. Tämä laajentaa värienhallinnan perustaa, ulkoisten komponenttien ja työtilojen välistä vuorovaikutusta sekä ylimmän tason ikkunoiden tarkempaa tunnistusta.Uusi asetus --device-primaries tulosteelle color_profile.
Nyt on mahdollista käyttää ensisijaisia värikoordinaatteja, joiden kautta näyttö raportoi EDIDTämä on tarpeen tietyn näytön väriominaisuuksien kuvaamiseksi tarkemmin sen sijaan, että viitattaisiin karkeasti ennalta määritettyyn profiiliin.Srgb-profiilin toiminnan muuttaminen.
sRGB-profiili käyttää nyt paloittain määritettyä sRGB-siirtofunktiota yksinkertaisen gamma 2.2:n sijaan. Vanhan ongelman korjaamiseksi on lisätty gamma22-profiili. Kehittäjien mukaan tehokas oletusarvo on kuitenkin edelleen sama – gamma 2.2.Virallinen tuki käynnistämiselle näytönhallinnan kautta.
Aiemmin Swayn käynnistämistä näytönhallinnan kautta pidettiin virallisesti ei-tuettuna skenaariona: kehittäjät mainitsivat vanhoja kirjautumisenhallinnan ongelmia ja sulkivat tällaiset raportit ei-tuettuina. Sway 1.12:ssa tätä kohtaa on tarkistettu, ja käynnistämistä näytönhallinnan kautta tuetaan nyt virallisesti.Muutettu toiminta tukemattomilla näytönohjaimilla.
Sway ei enää kieltäytyy käynnistymästä tukemattomilla näytönohjaimilla, mukaan lukien NVIDIAn omalla ohjaimella. Käynnistymisen sijaan näkyviin tulee nyt tiedottava viesti. Kehittäjät korostavat, että tukikäytäntö ei ole muuttunut; vain käynnistystoiminta on muuttunut. Viesti voidaan poistaa käytöstä käyttämällä --unsupported-gpu-parametria tai SWAY_UNSUPPORTED_GPU-ympäristömuuttujaa.Medianäppäimet playerctl-komennon kautta vakioasetuksissa.
Oletusasetustiedostoon on lisätty playerctl-näppäinsidonnat. Tämä yksinkertaistaa mediasoittimen hallintaa tavallisten medianäppäinten avulla ilman manuaalista mukautettujen sidonnaisten lisäämistä.Tuki näppäimistön liukukytkimille.
Lisätty tuki liukukytkimille näppäimistöyksiköissä. Tämä muutos liittyy syötteen käsittelyyn ja on hyödyllinen laitteissa, joissa tällaiset laitteistokytkimet ovat osa näppäimistöä.
Tärkeiden ominaisuuksien lisäksi julkaisu sisältää korjauksia vetämällä ja pudottamalla tapahtuvaan käsittelyyn, säilön siirtoon, työtiloihin, taso-shelliin, xdg-shelliin, scratchpadiin, tekstin renderöintiin Pangon/Cairon kautta ja useisiin IPC-skripteihin. Näihin korjauksiin kuuluvat kaatumiset, jotka johtuvat paneelikomentojen virheellisestä käytöstä, ensimmäisestä kynän napautuksesta uudelleenkäynnistyksen jälkeen, säilön vetämisestä työtilan reunaan ja joistakin koon muuttamis-/siirtotoiminnoista.
Sway 1.12 näyttää infrastruktuuritason päivitykseltä: projekti on saatettu vauhtiin wlroots 0.20:lla, se on valmisteltu modernia värinhallintaa ja HDR:ää varten, näytönjako-skriptejä on parannettu ja vanha muodollinen rajoitus näytönhallinnan kautta ajamiselle on poistettu. Liukuvien jakelujen käyttäjille päivitys saapuu todennäköisesti tavallisten pakettien kautta, mutta Swayn itse rakentajien tulisi olla tietoisia uudesta riippuvuudesta wlroots 0.20.0:aan.
Lähde: linux.org.ru
