Wayland 1.22 可用

經過九個月的開發,協議、進程間通信機制和 Wayland 1.22 庫的穩定版本發布。 1.22 分支的 API 和 ABI 向後兼容 1.x 版本,並且主要包含錯誤修復和次要協議更新。 Weston Composite Server 提供了在桌面環境和嵌入式解決方案中使用 Wayland 的代碼和工作示例,該服務器正在作為單獨開發週期的一部分進行開發。

協議主要變化:

  • 向 wl_surface API 添加了對 wl_surface::preferred_buffer_scale 和 wl_surface::preferred_buffer_transform 事件的支持,複合服務器通過這些事件傳輸有關表面縮放級別和變換參數變化的信息。
  • 向 wl_pointer API 添加了 wl_pointer::axis 事件,以顯示指針的物理方向,以確定小部件中正確的滾動方向。
  • Wayland-server 添加了獲取全局名稱的方法,並實現了 wl_client_add_destroy_late_listener 函數。

與 Wayland 相關的應用程序、桌面環境和發行版的變化:

  • Wine 最初支持在基於 Wayland 協議的環境中使用,無需 XWayland 和 X11 組件。 目前階段,已經添加了 winewayland.drv 驅動程序和 unixlib 組件,並為構建系統處理具有 Wayland 協議定義的文件做好了準備。 在下一版本中,他們計劃進行更改以在 Wayland 環境中啟用輸出。
  • KDE Plasma 5.26 和 5.27 版本中對 Wayland 支持的持續改進。 實現了使用鼠標中鍵禁用從剪貼板粘貼的功能。 提高了使用 XWayland 啟動的應用程序的窗口縮放質量。 添加了對高分辨率滾輪鼠標平滑滾動的支持。 Krita 等繪圖應用程序現在能夠跟踪平板電腦上的筆傾斜和旋轉。 添加了對配置全局熱鍵的支持。 提供屏幕縮放級別的自動選擇。
  • xfce4-panel 和 xfdesktop 桌面的實驗版本已經為 Xfce 準備好了,為在基於 Wayland 協議的環境中工作提供了初步支持。
  • Tails 發行版的用戶環境已從 X 服務器轉移到使用 Wayland 協議。
  • Qt 6.5 添加了 QNativeInterface::QWaylandApplication API 來直接訪問 Qt 內部結構中使用的本機 Wayland 對象,以及訪問有關用戶最近操作的信息,這些信息可能需要傳遞給 Wayland 協議擴展。
  • 為 Haiku 操作系統準備了 Wayland 兼容層,允許您使用 Wayland 運行工具包和應用程序,包括基於 GTK 庫的應用程序。
  • Blender 3 3.4D建模系統實現了對Wayland協議的支持,允許您在基於Wayland的環境中直接運行Blender,而無需使用XWayland層。
  • 使用 Wayland 的 Sway 1.8 自定義環境版本已發布。
  • 使用 Qt 和 Wayland 可以使用自定義 PaperDE 0.2 環境。
  • Firefox 改進了 Wayland 環境中的屏幕共享。 修復了內容平滑滾動、單擊滾動條時觸發單擊事件以及在基於 Wayland 的環境中滾出內容的問題。
  • 基於 GNOME 技術並使用運行在 Wayland 之上的 Phoc 複合服務器的 Phosh 0.22.0 移動屏幕 shell 版本已經發布。
  • Valve 繼續開發 Gamescope 複合服務器(以前稱為 steamcompmgr),它使用 Wayland 協議並用於 SteamOS 3 操作系統。
  • XWayland 23.1.0 DDX 組件的版本已經發布,它提供了 X.Org Server 的啟動,以在基於 Wayland 的環境中組織 X11 應用程序的執行。
  • 發布 labwc 0.6,這是一個 Wayland 的複合服務器,其功能讓人想起 Openbox 窗口管理器(該項目被宣傳為為 Wayland 創建 Openbox 的替代品的嘗試)。
  • 開發 lxqt-sway,這是支持 Wayland 的 LXQt 用戶空間的端口。 此外,另一個 LWQt 項目正在開發一個基於 Wayland 的定制 LXQt 包裝器。
  • Weston Composite Server 11.0 版本已就位,繼續致力於色彩管理基礎設施的開發,並為未來支持多 GPU 配置奠定基礎。
  • 繼續將 MATE 桌面移植到 Wayland。
  • System76 正在使用 Wayland 開發新版本的 COSMIC 用戶環境。
  • Wayland 在 Plasma Mobile、Sailfish、webOS 開源版移動平台中默認啟用,

    來源: opennet.ru

添加評論