X11
是否可以將 i3 移植到 Wayland?
i3 在 X11 上執行,並具有許多作為視窗管理器的功能。這就提出了一個問題,即何時或如何輕鬆地將其移植到 Wayland,與 X11 相比,Wayland 具有各種結構優勢。
i3 是否與 X11 如此結合,以至於將其移植到 Wayland 或多或少是不可能的,並且需要完全重寫,還是 i3 中的 X11 特定程式碼包含在特定模組中,而移植只需要重寫那些特定模組?
Wayland 沒有與 X11 相同的組件拆分,並且這樣的視窗管理器實際上並不存在。使用 Wayland,顯示伺服器和視窗管理器合併為一個程序,即合成器。在 i3 的情況下,有一個等價物:Sway,一個平舖的 Wayland 合成器,旨在提供與 X11 上的 i3 相同的體驗,包括採用您現有的 i3 配置。
所以是的,從技術上講,可以將 i3 移植到 Wayland,並且已經為您完成了;但我懷疑它更像是重寫而不是埠(我沒有檢查過)。