Wayland 1.18 可用

發生 協定、進程間通訊機制和函式庫的穩定發布 韋蘭1.18。 1.18 分支在 API 和 ABI 層級向後相容 1.x 版本,但也包含部分改進。 Weston 8.0 複合伺服器開發了在桌面環境和嵌入式解決方案中使用 Wayland 的程式碼庫和工作範例 發表 一月底。

Wayland 1.18 的主要改進:

  • 增加了對介子組裝系統的支援。 目前保留使用自動工具進行建置的功能,但將在未來版本中刪除;
  • 添加 用於根據標籤分離代理物件的 API,允許應用程式和工具包共享單一 Wayland 連線;
  • 在用戶空間中啟用 Wayland 伺服器計時器的跟踪,從而消除了過多文件描述符的創建;
  • 添加 wl_global_remove() 函數,它調度一個事件來刪除全域物件而不清除它。 新功能 它允許 防止刪除全域物件時出現競爭條件。 這些競爭條件可能會發生,因為客戶端無法確認收到刪除事件。 wl_global_remove() 函數可以先傳送刪除事件,並且僅在一定延遲後才清除物件。

Wayland 在應用程式、桌面環境和發行版中的支援狀態:

  • 在軟呢帽中 假如 提供基於 Wayland 的 Firefox 預設版本。 解決了在 Wayland 中使用專有 NVIDIA 二進位驅動程式的問題。
    實施的 嘗試執行基於 X11 協定的應用程式時自動啟動 XWayland 的實驗能力。
    在Wayland環境中,增加了在XWayland下以root權限運行X11應用程式的功能。 SDL for Wayland 解決了以低螢幕解析度運行舊遊戲時的縮放問題。 用於 GNOME 環境的 Qt 庫預設為支援 Wayland;

  • В 紅帽企業Linux 8 GNOME 以桌面提供,預設顯示伺服器基於 Wayland;
  • 在 GDK 中的 GTK 4 預覽版中 繼續 著眼於 Wayland 協定的使用而開發的 API 的實作。 Wayland 的 GDK 後端已新增對用於存取 GtkSettings 設定的入口網站介面的支持,並建議支援 text-input-unstable-v3 協定擴充以使用輸入法;
  • 推出 一個旨在消除 GNOME 在 Wayland 上工作時出現的錯誤和缺點的項目;
  • 在 XWayland 添加 GLX處理器基於EGL軟體接口,這將消除swrast軟體光柵器的使用;
  • KDE 未來兩年的發展目標包括: 提及 KDE 到 Wayland 的翻譯。 計劃將運行在 Wayland 之上的 KDE 環境作為主要環境,而基於 X11 的環境將被歸類為選項和可選依賴項類別。 報告期間 KDE 實施的 在 Wayland 上運行時支援分數縮放。 基於 Wayland 的 KDE 會話經過調整,可與專有的 NVIDIA 驅動程式搭配使用。 現在可以使用 XWayland 和 Wayland 在拖放模式下拖放應用程式視窗。 KWin 在基於 Wayland 的環境中提供正確的滑鼠滾輪滾動;
  • 在 GNOME 中 添加 當嘗試執行基於 X11 協定的應用程式時,能夠自動啟動 XWayland(以前 XWayland 必須不斷運行);
  • 開始 致力於將 MATE 使用者環境應用程式移植到 Wayland。 在 MATE 1.24 Eye of MATE 影像檢視器已針對 Wayland 進行了適配,並改進了 MATE 面板中對 Wayland 的支援;
  • 在 Qt Wayland 合成器中 假如 支援 linux-dmabuf-unstable-v1 和 wp_viewporter 協定。 Wayland 的 Qt 平台元件增加了對 fullscreen-shell-unstable-v1 協定的支援;
  • 發表 Waypipe 是 Wayland 協定的代理,可讓您在另一台主機上執行應用程式;
  • 在使用者環境中 啟蒙0.23 顯著改善對 Wayland 下工作的支持;
  • 對於火狐瀏覽器 實施的 Wayland 的新後端,使用 DMABUF 機制渲染紋理;
  • 在基於 Wayland 的環境中的 Ubuntu 上 假如 能夠以運行 Xwayland 的 root 權限運行 X11 應用程式;
  • 準備好的 一組 Wine-wayland 補丁和 winewayland.drv 驅動程序,可讓您在基於 Wayland 協議的環境中使用 Wine,而無需使用 XWayland 和 X11 相關組件;
  • Mir 作為 Wayland 的複合伺服器的開發仍在繼續。 用於確保在 Mir 環境中啟動 Wayland 應用程式的工具中 增加 支持的 Wayland 協議擴展。 實施 對 Wayland 相關程式碼進行了效能最佳化,並添加了新的「wayland」圖形平台,允許 Mir 作為客戶端運行在另一個 Wayland 複合伺服器下。 建議的 在基於 Wayland 的環境中動態啟動 X11 應用程式的實驗支援。
  • 形成 使用 Wayland 的 Sway 使用者環境的新版本;
  • 魯本圖分佈 概述 2020 年過渡到 Wayland。 Wayland 支援計劃透過移植 Openbox 視窗管理器以使用 Mir 顯示伺服器來實現,用作 Wayland 的複合伺服器;
  • 發展 ,一個基於 Wayland 的複合伺服器,用於在 kiosk 模式下運行單一應用程式;
  • 使用者環境 LXQt 1.0.0 的發布工作仍在繼續,其開發的主要任務是使在 Wayland 上工作的能力完全準備就緒;
  • 用於在 ChromeOS 上運行 Linux 虛擬機器的推理引擎 提供 對 Wayland 用戶端 (virtio-wayland) 的內建支持,在主主機側執行複合伺服器,並能夠有效地使用來賓系統的 GPU;
  • 對於 FreeBSD 發展 在 Wayland 支援下建置 KDE 所需的連接埠;
  • 在 DragonFly BSD 作業系統上 發展 與韋蘭和韋斯頓港口, 可用的 XWayland 支援;
  • 使用 Wayland 的自訂環境 紙莎草殼 и 夏威夷 合併到一個新項目中 里里。 Liri基於Qt 5(QML),提倡Material Design風格;
  • Wayland 在行動平台上預設為啟用 等離子移動, 旗魚2, webOS 開源版,

    來源: opennet.ru

添加評論