使用 Wayland 協定的 Xfwl4 複合伺服器的第二個初步版本已發布。 Xfwl4 使用 Rust 語言編寫,並基於 Smithay 函式庫。該專案與 xfwm4 視窗管理器程式碼庫沒有重疊,但旨在實現 xfwm4 的所有現有功能,包括使用現有的 xfconf 設定和配置介面,同時考慮到使用 Wayland 而非 X11 的特殊性。該專案的目標是增強 Xfwl4 的功能,使用戶能夠在 Xfwl4 和 xfwm4 之間無縫切換。
Xfwl4 的擴充功能包括對會話啟動邏輯的重大重構、對 xdg-session-management Wayland 協定的實現,以及對使用 XWayland 啟動 X11 應用程式的支援。 Xfwl4 基於 Smithay 庫構建,該庫提供了幾乎所有官方 Wayland 協議擴展以及 wlroots 和 KDE 協議的實現。 Xfwl4 的程式碼採用 GPLv3 授權(相較之下,xfwm4 視窗管理器採用 GPLv2 授權)。
第二個預覽版主要更新內容包括修復錯誤、提升與 xfwm4 的兼容性以及添加缺少的功能。例如,新增了對垂直和水平視窗開啟的支援、實現了 xfce-foreign-toplevel-management-private-v1 協定、引入了用於確認強制退出凍結應用程式的對話框、添加了用於在視窗和應用程式之間切換的鍵盤快捷鍵,以及透過在視窗標題列中水平滾動滑鼠來調整視窗透明度的功能。
來源: opennet.ru
