該新聞稿已發布 搖擺1.12 — 一個新版本的平鋪式 Wayland 合成器,其理念和配置與 i3 相容。該版本已發布。 25的五月2026年根據該項目,Sway 1.12 包括 50名參與者共進行了138次更改現在組裝需要 wlroots 0.20.0.
主要用戶變更為支持 HDR10 在工作中 Vulkan渲染器這並不意味著所有配置都會自動啟用 HDR:該功能與 wlroots/Sway 中的 Vulkan 後端/渲染器以及驅動程式、顯示器和圖形堆疊其他部分的支援密切相關。儘管如此,對於 Sway 而言,這是在 Wayland 環境下全面支援現代 HDR 顯示器的重要步驟。
Sway 1.12 版本的主要變化
支援捕獲單個視窗。
Sway 現在可以捕獲單個窗口,而不是整個螢幕或工作區。這對於螢幕錄製和視訊通話中的應用程式共用非常重要:您可以只顯示特定應用,而無需顯示整個桌面。此功能已在完整的更新日誌中列為支援。 頂級捕獲.透過 Vulkan 渲染器實現 HDR10。
新版 Wayland 協議。
此版本新增了對 color-management-v1、color-representation-v1、xdg-toplevel-tag-v1、ext-workspace-v1 和 wl_fixes 的支援。這擴展了顏色管理、外部元件與工作區互動以及更精確地識別頂級視窗的基礎。為輸出顏色設定檔新增 --device-primaries 選項。
現在可以採用顯示器報告的原始顏色座標。 EDID為了更準確地描述特定顯示器的顏色特性,而不是粗略地將其與預先定義的配置文件進行比較,這是必要的。更改 sRGB 設定檔的行為。
sRGB設定檔現在使用分段sRGB傳遞函數,而不是簡單的gamma 2.2。為了解決先前的問題,新增了gamma22設定檔。但是,據開發者稱,實際的預設行為仍然保持不變——gamma 2.2。官方支援透過顯示管理器啟動。
先前,透過顯示管理器啟動 Sway 被視為不支援的操作方式:開發者會引用登入管理員的舊問題,並將此類報告標記為不支援而關閉。在 Sway 1.12 版本中,此立場已修正,現在正式支援透過顯示管理員啟動 Sway。更改了對不支援的GPU的行為。
Sway 不再拒絕在不支援的顯示卡驅動程式(包括 NVIDIA 專有驅動程式)上啟動。現在,它不會拒絕啟動,而是顯示一條資訊性訊息。開發者強調,支持策略並未改變,只是啟動行為有所改變。可以使用 `--unsupported-gpu` 參數或 `SWAY_UNSUPPORTED_GPU` 環境變數來停用此訊息。標準配置下透過 playerctl 啟用媒體鍵。
播放器控制鍵的快速鍵已新增至預設設定檔。這樣,使用者無需手動新增自訂快捷鍵,即可透過標準媒體鍵簡化媒體播放器的控制。支援鍵盤滑動開關。
新增對鍵盤模組滑動開關的支援。此項變更與輸入處理相關,適用於鍵盤上整合此類硬體開關的裝置。
除了主要功能外,此版本還修復了拖放處理、容器移動、工作區、layer-shell、xdg-shell、草稿紙、透過 Pango/Cairo 進行的文本渲染以及多個進程間通訊 (IPC) 腳本等方面的問題。這些修復包括因錯誤使用面板命令而導致的崩潰、重新啟動後首次使用觸控筆點擊導致的崩潰、將容器拖曳到工作區邊緣導致的崩潰以及某些調整大小/移動操作導致的崩潰。
Sway 1.12 看起來像是一次基礎架構層面的更新:該專案已與 wlroots 0.20 版本同步,支援現代色彩管理和 HDR,改進了螢幕共享腳本,並取消了先前必須透過顯示管理器運行的限制。對於使用滾動發行版的用戶,此次更新很可能透過常規軟體包管道推送,但自行建立 Sway 的用戶需要注意,此次更新新增了對 wlroots 0.20.0 的依賴。
來源: linux.org.ru
