- Wayland 取代了 X11,優先考慮現代硬體上的安全性、流暢性和效率。
- KDE Plasma 正在移除原生 X11 會話支持,但它仍然透過 XWayland 保留對舊應用程式的支援。
- 某些高級功能(例如全域快捷方式、自動化腳本和螢幕截圖)現在需要使用特定的入口網站。

你可能已經注意到,Wayland 與 X11 之爭在 Linux 社群引起了廣泛關注。如果你使用 KDE Plasma,你可能已經注意到事態發展到了相當嚴重的程度,因為開發團隊已經開始逐步淘汰 Xorg 會話,以便將所有精力集中在未來的開發上。這並非是他們故意刁難我們,而是因為同時維護兩個圖形系統確實非常繁瑣,會阻礙桌面環境的改進。
對許多人來說,這聽起來像是天書,或者是一些與日常工作無關的技術討論,但實際上,它會影響程式與螢幕和鍵盤的互動方式。從一個系統切換到另一個系統不僅僅是更改開始畫面上的一個選項;它還涉及了解哪些工具可以繼續正常工作,哪些工具可能會導致問題,特別是如果您習慣使用腳本自動化所有操作或使用非常特定的周邊。
這到底是怎麼回事? X11 對 Wayland
為了避免陷入晦澀難懂的技術細節,我們可以把圖形伺服器想像成應用程式和硬體之間的翻譯器。 X11是業界的元老級系統,擁有超過三十年的歷史。它一直是絕對的標準,幾乎兼容 90 年代以來編寫的所有程序,而且極其穩定可靠。問題在於,它是一個老舊的架構,充斥著各種補丁,安全模型相當鬆懈,任何應用程式基本上都可以窺探其他視窗中正在發生的事情。
另一方面,我們有Wayland,它的現代繼任者。協議的誕生旨在精簡系統,消除不必要的複雜性,提升流暢性和安全性。在 Wayland 中,合成器負責一切,應用程式預設無法無限制地存取整個系統。這使得用戶體驗更加流暢高效,尤其是在較新的硬體上。儘管為了避免干擾使用者的工作流程,Wayland 的發展過程較為緩慢。
KDE Plasma 的方向改變
KDE 做出了一個重大決定:棄用原生 X11 會話。從 Plasma 6.8 等最新版本開始,直接啟動 Xorg 的選項已消失或即將被棄用。請注意,這並不意味著您之前的應用程式將無法開啟。為此,KDE 提供了XWayland,這是一個相容層,它允許為 X11 設計的程式在 Wayland 會話中運行,而您甚至不會察覺到任何變化。
此舉完全出於務實考量。同時支援兩個平台會使測試工作量和漏洞數量增加一倍。透過專注於 Wayland,KDE 可以專注於色彩管理、觸控手勢和效能方面的改進,而無需擔心會破壞一台已有 30 年歷史的圖形伺服器。這對於桌面系統保持競爭力與現代化至關重要。
這將如何影響您的應用程式和工作流程?
事情變得有趣起來。對於使用瀏覽器、LibreOffice 和 Spotify 的普通用戶來說,這種變化幾乎察覺不到。然而,如果您是高級用戶,放棄 X11可能會導致一些嚴重的安全漏洞。問題不在於協議本身,而是 Wayland 在安全性和權限方面更加嚴格。
- 全域快捷鍵和一鍵通: 在 X11 中,任何應用程式即使沒有獲得焦點也可以捕獲按鍵。而在 Wayland 中,這需要使用… 安全門戶如果您使用 Discord 或其他具有快捷鍵的通訊工具,您可能會注意到它們的運作方式不再像以前那樣了。
- 截圖和串流媒體: 像 OBS 這樣的工具已經遷移到 PipeWire 用於管理視訊捕獲,但一些使用 XGetImage 的舊應用程式可能會導致問題。
- 自動化和腳本: 如果您有依賴以下情況的腳本:
xrandr對於顯示器或xdotool為了模擬點擊,請做好準備,因為 這些工具在 Wayland 中無法使用。你需要尋找其他替代方案,例如ydotoolowtype. - 顏色和伽瑪控制: 手動調整顯示器顏色非常容易
xrandr現在,我們依賴 ICC 配置文件 以及作曲家的支持,這在某些情況下可能會比較麻煩。
什麼時候該擔心?應該怎麼做?
並非所有人都需要明天就立即升級到 Wayland。如果您使用的是非常老舊的硬體或舊版 NVIDIA 驅動程式(470 分支或更早版本),Wayland 可能並非最佳選擇,因為加速支援無法保證。在這種情況下,X11 仍然是安全的選擇。
對於其他用戶來說,最明智的做法是檢查你的程式。不要只依賴桌面啟動;嘗試在視訊通話中共享螢幕、使用鍵盤巨集以及連接外部顯示器,看看一切是否正常。如果發現問題,最好的解決方案是尋找原生 Wayland 替代方案,或者查看 KDE 入口網站是否有軟體更新可以修復該問題。
制定分階段遷移策略至關重要。您可以安裝備用會話,以便在關鍵工作日出現問題時,只需單擊即可恢復到先前的會話。請記住,XWayland 可以保存大多數應用程序,但係統功能(例如遠端控製或鍵盤注入)才真正需要改變思維方式。
KDE Plasma 向 Wayland 的過渡是一條單行道,它優先考慮安全性和性能,而不是對舊版系統的兼容性。雖然原生 X11 會話的缺失可能會讓依賴舊腳本或舊硬體的使用者感到擔憂,但 XWayland 的實作以及新的安全入口網站確保了絕大多數使用者的使用體驗。最明智的做法是現在就開始測試新環境,確定哪些關鍵工具需要替換,以免在重要項目進行過程中因未來的更新而措手不及。


