最近 宣布發布新版本 包裝的 Wayland 協議 1.26, 其中包含一組 補充基本 Wayland 協議功能的協議和擴展 並提供構建複合服務器和用戶環境所需的功能。
所有協議都不斷經曆三個階段:開發、測試和穩定。 完成開發階段(“不穩定”類別)後,協議被置於“staging”分支並正式納入wayland協議套件,完成測試後移至穩定類別。 “暫存”類別中的協議已經可以在需要與它們相關聯的功能的複合服務器和客戶端中使用。
與“不穩定”類別不同,在“暫存”中禁止違反兼容性的更改,但如果在測試過程中發現問題和錯誤,不排除用重要的新協議版本或其他 Wayland 擴展替換。
對於目前可用的部分 Wayland 協議,以下與之前版本兼容的穩定協議脫穎而出:
- 視窗:允許客戶端在服務器端的表面邊緣執行縮放和裁剪操作。
- 演示時間:提供視頻顯示
xdg-殼:這是一個用於創建和與窗口等表面交互的界面,允許它們在屏幕上移動、最小化、最大化、調整大小等。
對於在“暫存”分支中測試的部分協議,我們可以找到:
- drm 租約 :提供必要的資源以在發送到虛擬現實耳機時為左右眼形成具有不同緩衝區的立體圖像。
- 擴展會話鎖:指定鎖定會話的方式,例如在屏幕保護程序或身份驗證對話框期間。
- 單像素緩衝區:允許您創建包含四個 32 位 RGBA 值的單像素緩衝區。
- xdg-激活:允許在第一級的不同表面之間轉移焦點(例如,使用 xdg-activation,一個應用程序可以將焦點更改為另一個)。
Wayland-Protocols 1.26 的主要新特性
此版本引入了新的單像素緩衝區測試協議,
與查看器擴展一起,允許客戶
創建任意大小的單一顏色的表面……這也是第一個需要新協議擴展的版本
遵循 RFC 2119 的措辭。除了到目前為止已經提到的,這個版本還附帶了
通常的澄清、改進的註釋和其他小修復。
在這個新發布的版本中,強調了單像素緩衝區協議已添加到“分段”類別中,允許創建包含四個 32 位 RGBA 值的單像素緩衝區。 使用顯示協議,複合服務器可以縮放單像素緩衝區以創建任意大小的均勻著色表面。
在這個新版本中突出的另一個變化是n xdg_shell 協議, 它提供了一個界面來與作為窗口的表面交互,它允許您在屏幕上移動表面、最小化、最大化、調整大小等,在此 增加了對複合服務器的支持 它僅實現 xdg_shell 提供的部分窗口管理操作。
另一方面,也強調了該活動的提出 wm_capabilities 傳達有關複合服務器上可用功能的信息。
除此之外,還提到文本輸入協議重寫了導致模棱兩可的解釋的語言,並增加了對預期行為的澄清。
還值得一提的是,從這個新版本的 Wayland-protocols 開始,使用 RFC 2119 中定義的術語是強制性的。
最後,如果你是我有興趣了解更多關於它的信息 關於這個新版本,您可以查看詳細信息 在下面的鏈接中。
有興趣了解 Wayland-protocols 的朋友可以諮詢 以下鏈接。