Na-publish na ang release umindayog 1.12 — isang bagong bersyon ng tiling Wayland compositor, na tugma sa ideolohiya at konpigurasyon sa i3. Naganap ang paglabas 25 Mayo 2026 taonAyon sa proyekto, kasama sa Sway 1.12 ang 138 na pagbabago mula sa 50 kalahok, at ngayon ay nangangailangan ang pag-assemble wlroots 0.20.0.
Ang pangunahing pagbabago sa gumagamit ay ang suporta HDR10 kapag nagtatrabaho sa pamamagitan ng Vulkan rendererHindi nito awtomatikong pinapagana ang HDR sa lahat ng configuration: ang feature ay partikular na nakatali sa Vulkan backend/renderer sa wlroots/Sway at sa suporta mula sa mga driver, monitor, at iba pang graphics stack. Gayunpaman, ito ay isang mahalagang hakbang para sa Sway tungo sa ganap na pagsuporta sa mga modernong HDR display sa isang Wayland environment.
Mga pangunahing pagbabago sa Sway 1.12
Suporta para sa pagkuha ng mga indibidwal na bintana.
Maaari nang makuha ng Sway ang mga indibidwal na window, sa halip na ang buong screen o workspace. Mahalaga ito para sa pagre-record ng screen at pagbabahagi ng app sa mga video call: maaari mong ipakita ang isang partikular na app nang hindi ipinapakita ang buong desktop. Ang gawaing ito ay nakalista bilang suporta sa buong changelog. pagkuha sa pinakamataas na antas.HDR10 gamit ang Vulkan renderer.
Mga bagong protokol ng Wayland.
Nagdagdag ang release ng suporta para sa color-management-v1, color-representation-v1, xdg-toplevel-tag-v1, ext-workspace-v1, at wl_fixes. Pinalalawak nito ang pundasyon para sa pamamahala ng kulay, interaksyon sa pagitan ng mga panlabas na bahagi at mga workspace, at mas tumpak na pagtukoy ng mga top-level na window.Bagong opsyon --device-primaries para sa output na color_profile.
Posible na ngayong gamitin ang mga pangunahing coordinate ng kulay na iniuulat ng monitor EDIDIto ay kinakailangan upang mas tumpak na mailarawan ang mga katangian ng kulay ng isang partikular na display, sa halip na halos i-refer ito sa isang paunang natukoy na profile.Pagbabago ng gawi ng profile na srgb.
Ginagamit na ngayon ng sRGB profile ang piecewise sRGB transfer function, sa halip na isang simpleng gamma 2.2. Idinagdag ang isang gamma22 profile upang matugunan ang lumang gawi. Gayunpaman, ang epektibong default na gawi, ayon sa mga developer, ay nananatiling pareho—gamma 2.2.Opisyal na suporta para sa paglulunsad sa pamamagitan ng display manager.
Dati, ang paglulunsad ng Sway sa pamamagitan ng mga display manager ay pormal na itinuturing na isang hindi sinusuportahang senaryo: binanggit ng mga developer ang mga lumang isyu sa mga login manager at isinasara ang mga naturang ulat bilang hindi sinusuportahan. Sa Sway 1.12, binago ang posisyong ito, at ang paglulunsad sa pamamagitan ng isang display manager ay opisyal nang sinusuportahan.Binago ang gawi sa mga hindi sinusuportahang GPU.
Hindi na tumatangging maglunsad ang Sway sa mga hindi sinusuportahang video driver, kabilang ang proprietary NVIDIA driver. Sa halip na tumanggi na maglunsad, isang mensaheng nagbibigay-impormasyon ang ipinapakita ngayon. Binigyang-diin ng mga developer na hindi nagbago ang patakaran sa suporta; tanging ang gawi sa pagsisimula lamang ang nagbago. Maaaring i-disable ang mensahe gamit ang parameter na --unsupported-gpu o ang environment variable na SWAY_UNSUPPORTED_GPU.Mga media key sa pamamagitan ng playerctl sa karaniwang configuration.
Ang mga key binding para sa playerctl ay naidagdag na sa default na configuration file. Pinapasimple nito ang pagkontrol sa media player sa pamamagitan ng mga karaniwang media key nang hindi manu-manong nagdaragdag ng mga custom na binding.Suporta para sa mga switch ng keypad slide.
Nagdagdag ng suporta para sa mga slide switch sa mga keyboard block. Ang pagbabagong ito ay may kaugnayan sa paghawak ng input at kapaki-pakinabang para sa mga device kung saan ang mga naturang hardware switch ay naroroon bilang bahagi ng keyboard.
Bukod sa mga pangunahing tampok, kasama sa release ang mga pag-aayos para sa drag-and-drop handling, paggalaw ng container, mga workspace, layer-shell, xdg-shell, scratchpad, pag-render ng teksto sa pamamagitan ng Pango/Cairo, at ilang IPC script. Kabilang sa mga pag-aayos na ito ang mga pag-crash na dulot ng maling paggamit ng mga panel command, ang unang pag-tap ng stylus pagkatapos ng pag-reboot, pag-drag ng container sa gilid ng workspace, at ilang operasyon sa pagbabago ng laki/paglipat.
Ang Sway 1.12 ay mukhang isang update sa antas ng imprastraktura: ang proyekto ay pinabilis gamit ang wlroots 0.20, inihanda para sa modernong pamamahala ng kulay at HDR, pinahusay ang mga script sa pagbabahagi ng screen, at inalis ang lumang pormal na limitasyon sa pagpapatakbo sa pamamagitan ng mga display manager. Para sa mga gumagamit ng mga rolling distribution, ang update ay malamang na darating sa pamamagitan ng karaniwang mga channel ng package, ngunit ang mga gumagawa mismo ng Sway ay dapat magkaroon ng kamalayan sa bagong dependency sa wlroots 0.20.0.
Pinagmulan: linux.org.ru
