Publicēts izlaišana Sway 1.12 — jaunā versija Wayland kompozīcijas, kas ir ideoloģiski un konfigurācijas ziņā saderīga ar i3. Izdevums notika 2026. gada 25. maijā. Saskaņā ar projekta datiem Sway 1.12 ietver 138 izmaiņas no 50 dalībniekiem, un tagad būvniecībai nepieciešams wlroots 0.20.0.
Galvenā lietotāja izmaiņa ir atbalsts HDR10 strādājot caur Vulkan renderētāju. Tas nenozīmē automātisku HDR iespējamo aktivizēšanu visās konfigurācijās: iespēja ir saistīta tieši ar Vulkan backend/renderētāju wlroots/Sway un ar atbalstu no vadītājiem, monitora un pārējā grafiskā steka. Tomēr tas ir nozīmīgs solis Sway uz priekšu, lai pilnībā sadarboties ar mūsdienu HDR displejiem Wayland vidē.
Galvenās izmaiņas Sway 1.12
Atbalsts atsevišķu logu sagūstīšanai.
Sway tagad spēj sniegt atsevišķus logus sagūšanai, nevis visu ekrānu vai darba zonu. Tas ir svarīgi ekrāna ierakstīšanai un lietojumprogrammu demonstrēšanai videozvanos: konkrētā lietojumprogramma var tikt parādīta, neslēpjot visu darbvirsmu. Pilnā izmaiņu sarakstā šī darbība tiek minēta kā atbalsts toplevel capture.HDR10 caur Vulkan renderētāju.
Jauni Wayland protokoli.
Izlaidumā pievienots atbalsts color-management-v1, color-representation-v1, xdg-toplevel-tag-v1, ext-workspace-v1 un wl_fixes. Praktiski tas paplašina pamatus krāsu pārvaldībai, ārējo komponentu mijiedarbībai ar darba telpām un precīzākai augstāko logu identifikācijai.Jauna izvēle —device-primaries par output color_profile.
Tagad ir iespējams izmantot krāsas primāro koordinātu, ko monitors ziņo caur EDID. Tas nepieciešams precīzākai konkrēta displeja krāsu raksturlielumu aprakstīšanai, nevis rupjai sasaistīšanai ar iepriekš noteiktu profilu.Izmaiņas srgb profila uzvedībā.
srgb profils tagad izmanto gabalveida definēto transmisijas funkcionālo, nevis vienkāršu gamma 2.2. Iepriekšējai uzvedībai ir pievienots gamma22 profils. Tajā pašā laikā efektīvā noklusējuma uzvedība, pēc izstrādātāju teiktā, paliek tāda pati — gamma 2.2.Oficiāls atbalsts palaišanai caur displeja pārvaldnieku.
Iepriekš uzsākšana Sway caur displeja pārvaldniekiem tika uzskatīta par oficiāli neatbalstītu scenāriju: izstrādātāji atsaucās uz vecām problēmām login manager’os un varēja slēgt šādus ziņojumus kā neatbalstītus. Sway 1.12 šī nostāja tika pārskatīta, un uzsākšana caur displeja pārvaldnieku tagad ir oficiāli atbalstīta.Mainīta uzvedība uz neatbalstītām GPU.
Sway vairs nepieņem atteikumu darboties uz neatbalstītiem videodrivereiem, tostarp uz NVIDIA īpašā draivera. Vietā, lai atteiktos, sākotnējā palaišanas brīdī tagad tiek rādīta informatīva ziņa. Izstrādātāji īpaši uzsver, ka atbalsta politika nemainījās: mainījās tikai uzvedība palaišanas brīdī. Ziņu var izslēgt, izmantojot parametru —unsupported-gpu vai vides mainīgo SWAY_UNSUPPORTED_GPU.Multimedia taustiņi caur playerctl standarta konfigurācijā.
Piegādātajā noklusējuma konfigurācijas failā pievienotas taustiņu saites playerctl. Tas atvieglo mediju atskaņotāju vadību, izmantojot standarta multimediju taustiņus bez manuālas tipisko saites pievienošanas.Atbalsts keypad slīdošajiem slēdžiem.
Pievienots atbalsts slīdošajiem slēdžiem uz tastatūras blokiem. Šī izmaiņa attiecas uz ievades apstrādi un ir noderīga ierīcēm, kur šādi aparatūras slēdži ir iekļauti kā daļa no tastatūras.
Papildus lielām iespējām, izlaidumā iekļautas labojumi drag-and-drop apstrādē, konteineru pārvietošanā, darba virsmu darbībā, layer-shell, xdg-shell, scratchpad, teksta attēlošanā caur Pango/Cairo un vairākos IPC scenārijos. Starp labojumiem tiek pieminēta avāriju novēršana, kad nepareizi tiek izmantotas paneļa komandas, pirmajā pieskārienā ar stilu pēc restartēšanas, pārvietojot konteineru uz darba virsmas malu un dažās resize/move operācijās.
Sway 1.12 izskatās kā infrastruktūras līmeņa atjauninājums: projekts ir pielāgojies wlroots 0.20, ieguvis modernizētu krāsu pārvaldības un HDR atbalstu, uzlabojis ekrāna koplietošanas scenārijus un noņēmis veco formālo ierobežojumu uzsākšanai caur displeja pārvaldniekiem. Lietotājiem, kas izmanto rolling distribucijas, atjauninājums, visticamāk, kļūs pieejams caur parastajiem pakotņu kanāliem, savukārt tiem, kas Sway būvē paši, jāņem vērā jauna atkarība no wlroots 0.20.0.
Avots: linux.org.ru
