KwinFT - Kwin 的一個分支,著眼於更積極的開發和優化

Roman Gilg 是 Kwin 和 Xwayland 的活躍開發者之一,他引入了 Kwin 視窗管理器的一個分支,稱為 KwinFT(快速通道),以及 Kwayland 庫的完全重新設計的版本,稱為 華普蘭,擺脫了對 Qt 的綁定。分叉的目的是為了更積極地開發 Kwin,增加 Wayland 所需的功能,並優化渲染。 Classic Kwin 的修補程式採用速度非常緩慢,因為 KDE 團隊不想讓大量用戶冒險,因為過於激進的創新可能會破壞他們的工作流程。許多補丁已經審查了好幾年,這大大減慢了 Wayland 的實施和各種內部程式碼重構。 KwinFT 被定位為 Kwin 的透明替代品,現已在 Manjaro 中提供。然而,開發人員警告說,未來可能會出現相容性故障。在目前的形式中,KwinFT 提供了普通 Kwin 中缺少的以下功能:

  • 完全重新設計合成過程,減少了在 Wayland 和 X11 中工作時的延遲;
  • Wayland 擴展支持 wp_viewporter,提高了視訊播放器的性能,也是Xwayland未來版本所必需的,其中 添加 支援模擬許多舊遊戲中的螢幕解析度變化;
  • 完全支援 Wayland 下的顯示旋轉和鏡像。

預計 KwinFT 和 Wrapland 很快就會在所有 Linux 發行版上提供。 Wrapland 計畫轉變為純 C++ 函式庫,並為其提供對第三方流行技術的無縫支援。例如,已經新增了對Wlroots協定的支持 wlr 輸出管理器,允許 透過 KScreen 在基於 Wlroots 的編輯器(例如 Sway)中設定螢幕參數.

來源: linux.org.ru

添加評論