Wayland プロトコル 1.27 リリース

wayland-protocols 1.27 パッケージのリリースが公開されました。これには、基本 Wayland プロトコルの機能を補完し、複合サーバーとユーザー環境の構築に必要な機能を提供する一連のプロトコルと拡張機能が含まれています。

すべてのプロトコルは、開発、テスト、安定化という XNUMX つのフェーズを順番に経ます。 開発段階 (「不安定」カテゴリ) が完了すると、プロトコルは「ステージング」ブランチに配置され、正式に wayland プロトコル セットに含まれ、テストが完了すると安定カテゴリに移動されます。 「ステージング」カテゴリのプロトコルは、関連機能が必要な複合サーバーおよびクライアントですでに使用できます。 「不安定」カテゴリとは異なり、「ステージング」では互換性に違反する変更を行うことが禁止されていますが、テスト中に問題や欠点が特定された場合、プロトコルの新しい重要なバージョンまたは別の Wayland 拡張機能への置き換えは除外されません。

新しいバージョンでは、新しいプロトコルが「ステージング」カテゴリに追加されました。

  • content-type - クライアントが、表示されているコンテンツに関する情報を複合サーバーに渡すことを許可します。これは、「コンテンツ タイプ」などの特定の DRM プロパティの設定など、コンテンツ対応動作の最適化に使用できます。 次のコンテンツ タイプのサポートが宣言されています: なし (データ タイプに関する情報なし)、写真 (デジタル写真の出力、最小限の処理が必要)、ビデオ (ビデオまたはアニメーション。途切れを避けるためにより正確な同期が必要です)、ゲーム (起動)ゲーム、最小遅延からの出力)。
  • ext-idle-notify - 複合サーバーがユーザーの非アクティブに関する通知をクライアントに送信できるようにします。これは、一定時間非アクティブになった後に追加の省電力モードをアクティブにするために使用できます。

現在、wayland プロトコルには、下位互換性を提供する次の安定したプロトコルが含まれています。

  • 「ビューポーター」 - クライアントがサーバー側でスケーリングおよびサーフェス エッジ トリミング アクションを実行できるようにします。
  • 「プレゼンテーション時間」 - ビデオ表示を提供します。
  • 「xdg-shell」は、サーフェスをウィンドウとして作成および操作するためのインターフェイスであり、画面上でサーフェスを移動したり、最小化、展開、サイズ変更などを行うことができます。

「ステージング」ブランチでテストされたプロトコル:

  • drm-lease - 仮想現実ヘッドセットに出力するときに、左目と右目に異なるバッファーを使用してステレオ画像を生成するために必要なリソースを提供します。
  • 「ext-session-lock」 - スクリーン セーバーの実行中や認証ダイアログの表示中など、セッションをロックする手段を定義します。
  • 「single-pixel-buffer」 - 32 つの XNUMX ビット RGBA 値を含む単一ピクセル バッファーを作成できます。
  • 「xdg-activation」 - 異なる第 XNUMX レベルのサーフェス間でフォーカスを移動できます (たとえば、xdg-activation を使用すると、あるアプリケーションから別のアプリケーションにフォーカスを切り替えることができます)。

「不安定」ブランチで開発中のプロトコル:

  • 「fullscreen-shell」 - 全画面モードでの作業の制御。
  • "input-method" - 入力メソッドの処理。
  • 「idle-inhibit」 - スクリーンセーバー (スクリーン セーバー) の起動をブロックします。
  • 「input-timestamps」 - 入力イベントのタイムスタンプ。
  • 「keyboard-shortcuts-inhibit」 - キーボード ショートカットとホットキーの接続を制御します。
  • 「linux-dmabuf」 - DMABuff テクノロジーを使用した複数のビデオ カードの共有。
  • 「linux-explicit-synchronization」は、サーフェス バインド バッファを同期するための Linux 固有のメカニズムです。
  • 「ポインタージェスチャー」 - タッチスクリーンからの制御。
  • 「ポインター制約」 - ポインター制約 (ブロック)。
  • 「一次選択」 - X11 と同様に、一次クリップボード (一次選択) の操作を保証します。情報は通常、マウスの中ボタンで挿入されます。
  • 「相対ポインタ イベント」 - 相対ポインタ イベント。
  • 「タブレット」 - タブレットからの入力をサポートします。
  • 「text-input」 - テキスト入力の構成。
  • 「xdg-foreign」は、「隣接する」クライアントのサーフェスと対話するためのインターフェイスです。
  • 「xdg-decoration」 - サーバー側でウィンドウ装飾をレンダリングします。
  • 「xdg-output」 - ビデオ出力に関する追加情報 (分数スケーリングに使用)。
  • 「xwayland-keyboard-grab」 - XWayland アプリケーションで入力をキャプチャします。

出所: オープンネット.ru

コメントを追加します