labwc 0.5 可用,Wayland 的複合伺服器

labwc 0.5 專案已經發布,為 Wayland 開發一個複合伺服器,其功能讓人想起 Openbox 視窗管理器(該專案是為 Wayland 創建 Openbox 替代方案的嘗試)。 labwc 的特點包括極簡主義、緊湊的實施、廣泛的客製化選項和高效能。 此專案代碼是用C語言編寫的,並在GPLv2許可證下分發。

wlroots 庫作為基礎,由 Sway 用戶環境的開發人員開發,並提供組織基於 Wayland 的複合管理器工作的基本功能。 在擴展的 Wayland 協議中,wlr-output-management 支持配置輸出設備,layer-shell 組織桌面 shell 的工作,foreign-toplevel 連接你自己的面板和窗口開關。

可連接附加元件來實現建立螢幕截圖、在桌面上顯示桌布、放置面板和選單等功能。 完全不支援動畫效果、漸層和圖示(視窗按鈕除外)。 為了在基於 Wayland 協議的環境中運行 X11 應用程序,支援使用 XWayland DDX 組件。 主題、基本選單和熱鍵透過xml格式的設定檔進行設定。

除了透過 menu.xml 配置的內建根選單之外,您還可以連接第三方應用程式選單實現,例如 bemenu、fuzzel 和 wofi。 您可以使用 Waybar、Уambar 或 LavaLauncher 作為面板。 若要管理連接顯示器並更改其參數,建議使用 wlr-randr 或 kanshi。 使用 swaylock 鎖定畫面。

在新版本中:

  • 提供對高像素密度 (HiDPI) 螢幕的支援。
  • 當附加輸出設備被停用時啟用元素的重新排列。
  • 更改了與處理使用滑鼠移動元素的事件相關的設定。
  • 新增了移動視窗後縮小視窗的功能(移動時取消最大化)。
  • 新增了對 sfwbar(Sway 浮動視窗列)工作列的支援。
  • 新增了對客戶端選單的支援。
  • 提供以全螢幕模式啟動應用程式的能力。
  • 新增了 CycleViewPreview 選項,可在使用 Alt+Tab 介面在視窗之間切換時預覽內容。
  • 新增了將滑鼠遊標移離螢幕邊緣時綁定操作的功能。
  • 新增了對 wlroots 中支援的 WLR_{WL,X11}_OUTPUTS 環境變數的支援。
  • 增加了對控製手勢(捏合平移和縮放)的支援。

labwc 0.5 可用,Wayland 的複合伺服器
labwc 0.5 可用,Wayland 的複合伺服器


來源: opennet.ru

添加評論