根據報導,一位開發者向 KDE 團隊提交了草案代碼,旨在將 Plasma 桌面環境轉變為一個功能完備的 3D VR 界面。這對於希望拋棄平面屏幕,投身於沉浸式計算體驗的 Linux 桌面用戶來說,無疑是一項重大進展。
開發者斯坦尼斯拉夫·亞歷山德羅夫向 KDE Plasma 的窗口管理器 KWin 提交了該草案插件。這不僅僅是一個概念驗證,亞歷山德羅夫的長期目標是讓 KWin 完全脫離平面顯示器運行。這意味著 KDE 可能成為一個主流的、功能完備的 VR 桌面環境,讓使用者可以在頭戴設備中運行心儀的 Linux 操作系統。
如果這段代碼獲得接受並完善,它將極大地改變用戶在運行 KDE Plasma 的 Steam Deck 等設備,甚至是像 Meta Quest 3 這樣的標準 VR 頭顯上與 Linux 交互的方式。該插件的核心在於 KWin 能夠在 3D 空間中處理浮動窗口。用戶可以在周圍拖拽窗口,並在身體四周設置物理和虛擬屏幕,這與 Meta Quest 3 已提供的功能非常相似,因為它將窗口邊框和應用程序的所有元素渲染為完全的 3D 物件。
該插件使用 Headgaze 進行輸入,讓用戶無需動手即可導航界面,避免了對標準外設或動作控制器的需求。
插件還有一個「跟隨模式」,這意味著當用戶轉動頭部時,窗口可以保持在視野中。
目前使其運行並非完全即插即用。插件使用 Qt Quick 3D Xr,因此需要安裝合適的 OpenXR 運行時。開發者已成功使用 Monado 配合 HP G2 等頭顯,並為 Meta Quest 3 使用 WiVRn 進行了測試。用戶還需要 Qt 和 XWayland 的補丁版本。亞歷山德羅夫表示,大部分重要補丁已提交上游,並應會出現在即將發佈的 KDE 版本中,如 6.10.2 和 6.11。
開發者強烈主張將此功能直接集成到 KWin 中,而不是作為一個獨立進程。
這一決定主要基於性能考慮,因為在渲染高分辨率內容時,任何額外的步驟,例如移動緩衝區或離屏渲染,將嚴重影響使用的舒適度。亞歷山德羅夫表示,插件在很大程度上依賴於 KWin 的內部功能,將輸入邏輯、渲染邏輯和窗口佈局系統統一在 KWin 內部對於實現必要的清晰度和速度至關重要。開發者希望能獲得與當前在平面顯示器上相同的用戶體驗,但要完美地轉化到 VR 中。這意味著 KWin 本身需要發展成為一個 VR 合成器。




