Xfce標誌
Xfce 開發人員已更新其網站,宣布計劃添加對 Wayland 協議的支援。該計劃包括在下一個主要版本 Xfce 4.20 的核心組件中初步實現 Wayland 支持,同時繼續保持對 X11 的支持。先前曾討論過是否保持與 X11 的向後相容性,但現在已決定不會停止對 X11 的支援。
Xfce 開發人員在最新更新中提到,Xfce 4.20 中基於 Wayland 的會話將滿足最低功能要求,並計劃在未來的版本中逐步添加剩餘功能。他們還計劃繼續完善已移植用戶應用程式中基於 Wayland 的環境。
總體規劃
對於 Xfce 4.20,計劃是在不失去 X11 支援的情況下為核心組件添加初步的 Wayland 支援。這並不意味著在下一個主要版本中,Wayland 上的 Xfce 會話將提供所有現有功能,但我們預計它的可用性最低。我們還計劃繼續完善我們的應用程序,以便它們在 Wayland 上可以正常運行(那些已經可以運行或可以輕鬆運行的應用程式)。
在 Xfce 開發者商定的過渡到 Wayland 的指導方針中,以下內容最為突出:
- XWayland獨立: 組件必須獨立於 XWayland。
- 沒有 X 配置: 應避免特定於 X 的配置。
- 在 libmutter 上使用 wlroots: 對於作曲家來說,wlroots 比 libmutter 更受青睞。
- X11 相容性: 在可預見的將來,應該會維持對 X11 的支持。
儘管尚未明確確定在哪個版本中完成向 Wayland 的過渡,但仍有許多重要任務需要解決。值得注意的是,該專案缺乏維護自身Wayland 合成管理器所需的資源,因此已排除使用 XWayland 連結來實現此目的的可能性。先前在 Wayland 環境中使用 wlroots 庫而非 libmutter 的決定仍然有效。 wlroots 庫由 Sway 使用者環境的創建者開發,為組織基於 Wayland 的合成管理器的工作提供了基本功能。
關於桌面環境,xfdesktop 和 xfce4 面板已使用 wlroots 移植到 Wayland,並將繼續作為獨立發布的元件進行開發。 xfce4 面板已在 LabWC 和 Wayfire 複合伺服器上進行測試。大多數 xfce4 面板插件已支援 Wayland,但目前正在努力使面板在一定程度上成為 Wayland 合成器。這是因為面板無法再使用 GtkSocket/GtkPlug 在外部運行插件;插件現在必須在內部運行(即作為單一進程運行),因此插件故障會導致面板崩潰。
對 Wayland 和特定視窗系統中的工作進行抽象化。 X11 支援是使用 libwnck 實現的。
此外,文中也提到以下組件已移植到 Wayland:
- 外
- libxfce4ui
- libxfce4util
- Thunar中
- xfce4-appfinder
- xfce4-設置
- xfconf
- xfce4-電源管理器
- 不倒翁
- 男生
- 圖納爾沃爾曼
- xfce4-開發工具
但是,xfce4-session 會話管理器和 xfwm4 視窗管理器中尚不支援 Wayland,儘管存在可與 Wayland 配合使用的非官方 xfwm4 連接埠。
已新增 Wayland 支援的應用程式包括:xfce4-terminal、mousepad、xfce4-notifyd、xfce4-taskmanager、xfce4-mixer、ristretto、catfish、xfburn、parole、xfmpc、xfce4-dict、gigolo 和 xfce4-panel-profiles。
儘管 Wayland 上的 Xfce 會話預計不會提供所有現有功能,但預計它的可用性最低。此外,我們計劃繼續完善應用程序,以便它們在 Wayland 上可以正常運作。
最後,如果您有興趣了解更多信息,可以點擊以下鏈接查看詳情。