Lab Wayland Compositor(Lab Wayland Compositor)專案已發布,該專案開發了一個適用於 Wayland 的合成伺服器,其功能類似於 Openbox 視窗管理器。該專案旨在為 Wayland 創建一個 Openbox 的替代方案。專案程式碼使用 C 語言編寫,並以 GPLv2 授權發布。版本號碼的顯著提升(從 0.9 到 0.20)是為了與 wlroots 函式庫的版本號同步。
Labwc 用於 Raspberry Pi OS 發行版的圖形環境,並可選擇地支援 Xfce 和 LXQt 桌面環境。 Labwc 專案的目標包括極簡主義、緊湊的實現、廣泛的自訂和高效能。除了視窗按鈕之外,它完全不支援動畫效果、漸層和圖示。它基於 wlroots 庫,該庫由 Sway 用戶環境的開發者開發,為基於 Wayland 的合成管理器提供基本功能。
可以透過連接插件來實現螢幕截圖、桌面壁紙顯示以及面板和選單位置等功能。 XWayland DDX 元件支援在基於 Wayland 的環境中執行 X11 應用程式。主題、基本選單和快速鍵均可透過 XML 設定檔進行設定。內建高 DPI (HiDPI) 螢幕支援。
除了可透過 menu.xml 檔案配置的內建基本選單外,您還可以整合第三方應用程式選單,例如 bemenu、fuzzel 和 wofi。 Waybar、sfwbar、Yambar 或 LavaLauncher 可用作面板。建議使用 wlr-randr 或 kanshi 來管理顯示器連接並更改其設定。螢幕鎖定由 swaylock 處理。
在新版本中:
- wlroots 0.20 庫版本已完成過渡,該版本實現了對顏色管理、HDR、遊標外觀自訂和虛擬桌面的支援。
- 目前已實現對捕獲頂層 Wayland 表面(toplevel-capture)上顯示內容的部分支持,可讓您建立螢幕截圖並錄製單一視窗的內容。但此功能尚不支援透過 XWayland 啟動的應用程式的子視窗和彈出窗口,也不支援嵌套的 xdg Wayland 表面。
- 增加了對擴展亮度範圍的支持,能夠輸出到支援 HDR10 的顯示器(僅在使用基於 Vulkan 的渲染後端時有效)。
- 現在可以透過按下選單項目名稱的首字母來更快地存取選單項目。例如,要啟動 Firefox,只需按下「Meta+a」開啟選單,然後按下「f」即可。
- 新增了 Super-d 快捷鍵,用於隱藏和顯示視窗。您可以透過 ToggleShowDesktop 設定自訂此操作的快捷鍵。
- 新增了命令列選項“-t”(--title),用於在巢狀執行 labwc 時設定視窗標題。
- labnag 工具已更新,新增了「--details-border-color」和「--details-margin」選項,用於設定內容周圍區域的顏色和邊距。
- 當 systemd 存在時,labwc-session.target systemd 單元將會安裝。
- 此設定「已新增至設定檔中。在切換焦點之前引入延遲。
- 在選項中“ “增加了對“onbutton”滾動方法的支持,並實現了一個單獨的“選項”。 » 使用按鈕捲動瀏覽內容。
- 新增選項調整繪圖板的壓力感應範圍。
- 設定檔中已新增一個選項。限制對特權協定的存取。
- 新增了偵錯參數 DebugToggleKeyStateIndicator,用於顯示按鍵狀態資訊疊加層。
- 增加了對 Wayland 顏色管理協議的支援:color-representation-v1 和 color-manageation-v1。
- wl_fixes 介面的實作是為了解決其他底層協定 API 的一些問題,這些問題無法透過這些介面的原生功能來解決。例如:
「wl_fixes::destroy_registry」請求允許您銷毀wl_registry對象,之後客戶端將無法使用它,並且複合伺服器將停止透過它傳輸事件。




來源: opennet.ru
