Wayland 1.21 可用

經過六個月的開發,協議、進程間通訊機制和 Wayland 1.21 庫的穩定版本發布。 1.21 分支在 API 和 ABI 層級向後相容 1.x 版本,並且包含主要錯誤修復和次要協定更新。 幾天前,創建了 Weston 10.0.1 複合伺服器的修正更新,該更新是作為單獨開發週期的一部分進行開發的。 Weston 提供了在桌面環境和嵌入式解決方案中使用 Wayland 的程式碼和工作範例。

協議主要變化:

  • wl_pointer 程式介面中新增了對 wl_pointer.axis_value120 事件的支持,以便在具有高解析度滾輪的滑鼠操縱器上進行高精度滾動。
  • 伺服器中新增了新函數:wl_signal_emit_mutable(wl_signal_emit 的類似物,它支援在一個訊號處理程序刪除另一個處理程序的情況下的正確操作)和 wl_global_get_version(允許您找出 API 的通用版本)。
  • 使用 FreeDesktop.org 專案的基礎設施將開發轉移到 GitLab 平台。
  • 與遊標設定相關的結構和函數已被清理和重新設計。
  • wl_shell 協議被標記為在複合伺服器中實現的可選協議,並且已被棄用。 要建立自訂 shell,建議使用 xdg_shell 協議,它提供了與視窗等表面互動的接口,允許您在螢幕上移動表面、最小化、最大化、調整大小等。
  • 對組裝系統的要求已提高;組裝現在需要至少 0.56 版本的 Meson 工具包。 編譯時,「c_std=c99」標誌啟用。

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

  • KDE 計劃在 2022 年將基於 Wayland 的 Plasma 桌面會話帶到適合相當一部分用戶日常使用的狀態。 Wayland 支援在KDE Plasma 5.24 和5.25 版本中得到了顯著改進,包括添加對每個通道大於8 位元的顏色深度的支援、為虛擬實境耳機實現「DRM 租賃」模式,以及提供對截圖和最小化所有內容的支持。視窗。
  • 具有專有 NVIDIA 驅動程式的系統上的 Fedora 36 預設使用基於 Wayland 的 GNOME 會話,該會話以前僅在使用開源驅動程式時可用。
  • 在 Ubuntu 22.04 中,大多數配置預設為基於 Wayland 協定的桌面會話,但在具有專有 NVIDIA 驅動程式的系統上預設保留使用 X 伺服器。 對於 Ubuntu,已經提出了帶有 qtwayland 套件的 PPA 儲存庫,其中與改進對 Wayland 協定的支援相關的修復已從 Qt 5.15.3 分支轉移到 KDE 專案中。
  • 使用 Wayland 的 Sway 1.7 自定義環境版本已發布。
  • Firefox 的 Nightly 版本預設包含 Wayland 支援。 Firefox 修復了阻塞執行緒的問題,改進了彈出視窗縮放,並使上下文功能表在檢查拼字時正常運作。 根據 Firefox Telemetry 服務(該服務分析發送遙測和用戶訪問 Mozilla 伺服器所收到的數據)的統計數據,在基於 Wayland 協議的環境中工作的 Linux Firefox 用戶的比例尚未超過 10%。
  • 基於 GNOME 技術並使用運行在 Wayland 之上的 Phoc 複合服務器的 Phosh 0.15.0 移動屏幕 shell 版本已經發布。
  • Valve 繼續開發 Gamescope 複合服務器(以前稱為 steamcompmgr),它使用 Wayland 協議並用於 SteamOS 3 操作系統。
  • DDX 元件 XWayland 22.1.0 版本已經發布,它提供了 X.Org 伺服器的啟動,用於在基於 Wayland 的環境中組織 X11 應用程式的執行。 新版本增加了對DRM Lease協定的支持,該協定用於在輸出到虛擬實境頭盔時產生左右眼不同緩衝區的立體影像。
  • labwc 專案正在為 Wayland 開發一個複合伺服器,其功能類似於 Openbox 視窗管理器(該專案是為 Wayland 創建 Openbox 替代方案的嘗試)。
  • LWQt 的第一個版本現已推出,這是一個基於 Wayland 的客製化 LXQt shell。
  • 作為 wxrd 專案的一部分,Collabora 公司正在為虛擬實境系統開發一種基於 Wayland 的新型複合伺服器。
  • Wine-wayland 7.7專案的版本已經發布,允許在基於Wayland協議的環境中使用Wine,而無需使用XWayland和X11組件。
  • NVIDIA 專有驅動程式的領先開發人員之一 Aaron Plattner 發布了一份有關 NVIDIA 驅動程式中 Wayland 支援狀況的報告。
  • Weston 10.0 複合伺服器已經發布,增加了對libseat 庫的支持,該庫提供了組織對共享輸入和輸出設備的訪問的功能,還添加了顏色管理組件,允許顏色轉換、伽瑪校正和使用顏色配置文件。
  • 繼續將 MATE 桌面移植到 Wayland。
  • System76 正在致力於使用 Wayland 創建新的 COSMIC 使用者環境。
  • Microsoft 已經實現了在基於 WSL2 子系統(Windows Subsystem for Linux)的環境中透過圖形介面運行 Linux 應用程式的能力。 對於輸出,使用 RAIL-Shell 複合管理器,使用 Wayland 協定並基於 Weston 程式碼庫。
  • Wayland 在 Plasma Mobile、Sailfish、webOS 開源版移動平台中默認啟用,

    來源: opennet.ru

添加評論