Weston 12.0 帶來了兼容性改進、新協議等

韋蘭與韋斯頓

Weston 的目標是為在桌面環境和嵌入式解決方案中使用 Wayland 提供高質量的代碼庫和工作示例,

最近有消息爆出 新穩定版發布 複合服務器 第 12.0 章,開發有助於在 Enlightenment、GNOME、KDE ​​和其他用戶環境中出現對 Wayland 協議的全面支持的技術。

這次新發布的 Weston 12.0 經過八個月的開發後不久到達 (自上次發布以來)和之前的發布一樣,新版本的 Weston 是由於 ABI 更改破壞了兼容性。

Weston 12.0 的主要新功能

在這個來自 Weston 12.0 的新版本中, 用於組織遠程桌面訪問的後端: 支持vnc,它執行類似於 backend-rpd 的功能。 VNC 協議是使用 aml 和 cleanvnc 實現的,此外它們還支持用戶身份驗證和鏈接加密 (TLS)。

除此之外,在 現已實施後端韋蘭調整大小操作 使用 xdg-shell 擴展,以及添加 對多頭系統的初步支持 在遠程訪問後端 backend-rdp 和無頭後端中,設計用於在沒有顯示器的系統上工作,它增加了對用於測試 color-lcms 插件的輸出修飾的支持。

另一個引人注目的變化是 libweston/desktop 實現了對強制等待狀態的支持 在輸出緩衝區附加到客戶端之前的階段,例如,可以使用它以全屏模式從頭開始客戶端。

添加 支持撕裂控制協議以禁用垂直同步 (VSync) 帶有垂直抑制脈衝,用於防止退出期間的撕裂 (tearout)。 在遊戲應用程序中,禁用 VSync 可以以撕裂偽影為代價減少顯示延遲。

還注意到 weston 輸出捕獲協議, 旨在截取屏幕截圖並作為舊 weston-screenshooter 協議的功能更強大的替代品以及與 PipeWir 媒體服務器一起工作的後端

添加了對定義 HDMI 內容類型的支持 (圖形、照片、電影和遊戲),以及對 xwayland_shell_v1 協議的支持,它允許您為特定的 wl_surface 創建一個 xwayland_surface_v1 對象。

其他變化 從這個新版本中脫穎而出:

  • DRM 後端更改
  • 實現了對多 GPU 設置的支持。 為了啟用額外的 GPU,提供了“–additional-devices list_of_out_devices”選項。
  • 在可能的情況下添加並啟用平面旋轉屬性。
  • 添加了對用於創建屏幕截圖的惰性連接器的支持。
  • 添加了一個屬性來定義平面的透明度級別。
  • 外部庫 libdisplay-info 用於解析 EDID 元數據。
  • libweston 庫通過 PAM 實現了對用戶身份驗證的支持,並添加了對 wl_output API 版本 4 的支持。
  • simple-egl 客戶端增加了對小數縮放協議的支持,允許使用非整數縮放值,並實現了垂直面板渲染模式。
  • 默認情況下棄用和禁用 launcher-logind 組件,建議使用 launcher-libseat,它也支持登錄。

終於 如果您有興趣了解更多信息,您可以在中查看詳細信息 以下鏈接。

如何在Ubuntu及其衍生產品上安裝Weston 12.0?

好吧,對於那些對能夠安裝此新版本的Weston感興趣的人, 他們必須在系統上安裝Wayland。為了安裝它,我們只需要打開一個終端,並在其中輸入以下內容:

pip3 install --user meson

做完了 現在,我們將使用以下命令下載新版本的Weston 11.0:

wget https://wayland.freedesktop.org/releases/weston-12.0.0.tar.xz

我們使用以下內容解壓縮內容:

tar -xvf weston-12.0.0.tar.xz

我們訪問使用以下命令創建的文件夾:

cd weston-12.0.0

我們通過以下方式進行編譯和安裝:

meson build/ --prefix=...

ninja -C build/ install

cd ..

最後,建議重新啟動計算機以開始使用新用戶會話中的更改。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。