KDE Plasma 6.8:最終過渡至 Wayland 並移除 X11

KDE Plasma 6.8 將成為首個完全從登入畫面移除 X11 會話,並在 Plasma Shell、系統設定及裝置配置中消除 X11 特定程式碼路徑的版本。此舉標誌著朝向 Wayland 的 15 年過渡的結束,使 KDE 開發者能夠專注於單一程式碼路徑,以推動效能提升、記憶體優化及新功能開發。

過渡時間表與範圍

Plasma 6.8 是移除 X11 支援的目標版本,預計約五個月後發布。

為確保使用者有時間遷移,Plasma 6.7 將成為包含 X11 會話的最終版本。目前使用 Plasma 5.27 或任何早於 6.8 版本的使用者不會受到影響,因為這些變更不具追溯性。

正在移除的內容

  • 登入畫面中的 X11 會話選項。
  • Plasma Shell、系統設定及裝置配置中的 X11 特定程式碼路徑。

仍然支援的內容

  • XWayland: X11 應用程式的支援將保持完整,使用者可在 Wayland 會話中繼續執行舊版 X11 軟體。
  • KDE Applications: KDE 應用程式將在可見的未來繼續在其他以 X11 為基礎的桌面環境中運作。
  • Plasma Login Manager: 管理器仍能為其他桌面環境啟動 X11 會話。

數據驅動的 Wayland 採用決策

KDE 決定淘汰 X11 是基於內部指標,顯示超過 95% 的 Plasma 6.6 使用者已遷移至 Wayland。此趨勢亦在 Sentry 崩潰報告中得到反映,該報告指出仍有極少數貢獻者在進行 X11 的測試或開發。

儘管所有版本(包括長期支援的 Plasma 5.27)的總體採用率約為 76%,但開發者指出,Wayland 在較舊的版本中並非預設,這解釋了那些舊版本採用率差距的原因。

技術挑戰與社區關切

儘管採用率很高,社區仍指出遷移至 Wayland 時出現了幾個關鍵的缺口與回歸。這些問題主要集中在無障礙、專門工作流程及硬體相容性。

無障礙與專門工具

一些使用者回報無障礙軟體出現顯著回歸。具體來說,像 Talon 這樣的語音輸入系統——透過語音允許視窗操作與腳本執行——目前在 Wayland 上無法運作,原因是缺乏協定的共識。

已知技術缺口

社區成員和文件指出 Wayland 會話中有幾項功能缺失或損壞:

  • Window Management: 無法儲存與恢復原生 Wayland 視窗的位置,且缺少全螢幕長寬比校正。
  • Session Management: 難以跨會話恢復應用程式狀態(例如 Konsole 索引標籤和 Dolphin 資料夾)。
  • Remote Desktop: 缺少無頭 RDP 解決方案,這對某些專業工作流程仍是必需的。
  • Global Menu: 缺少對非 Qt 應用程式的支援。

硬體與驅動問題

使用較舊 NVIDIA GPU(特別是 Pascal 架構)的使用者回報不穩定。有些人指出,NVIDIA 二進位驅動程式在 Wayland 上表現不佳,而開源驅動程式可能不支援較舊硬體,或需要非常新的核心(6.19+)以避免每週崩潰。

社區對遷移策略的觀點

雖然許多使用者讚揚 Plasma 在 Wayland 上的流暢度與回應性,但一些開發者和進階使用者批評「硬切」做法——同時移除程式碼基礎與功能——的做法。

"停用功能同時移除該功能的程式碼基礎幾乎永遠不會有好結果……更好的策略是先透過正常方式使該功能無法使用,同時仍允許變通方法。"

其他使用者則擔心失去將 KWin 替換為獨立平鋪視窗管理器的能力,這在 X11 時代是一種流行的配置,但在 Wayland 的以合成器為中心的架構下受到更多限制。

Sources