Wayland 1.18 が利用可能になりました

開催されました プロトコル、プロセス間通信メカニズム、ライブラリの安定リリース ウェイランド1.18。 1.18 ブランチは、API および ABI に関して 1.x リリースとの下位互換性がありますが、さらに多くの改善が含まれています。 Weston 8.0 Composite Server は、デスクトップ環境および組み込みソリューションで Wayland を使用するためのコード ベースと実用的なサンプルを開発します。 公開済み XNUMX月末に。

Wayland 1.18 の主な改善点:

  • Meson アセンブリ システムのサポートが追加されました。 オートツールを使用してビルドする機能は今のところ保持されていますが、将来のリリースでは削除される予定です。
  • 追加した タグに基づいてプロキシ オブジェクトを分離する API。これにより、アプリケーションとツールキットが同じ Wayland 接続を共有できるようになります。
  • ユーザー空間で Wayland サーバー タイマーを追跡し、過剰なファイル記述子が作成されるのを回避しました。
  • 追加した wl_global_remove() 関数。グローバル オブジェクトをクリアせずに削除するイベントを送出します。 新機能 許可する グローバル オブジェクトを削除する際の競合状態 (競合状態) の発生を排除します。 これらの競合状態は、クライアントが削除イベントの受信を確認できないために発生する可能性があります。 wl_global_remove() 関数を使用すると、最初に削除イベントを送信し、一定の遅延の後にのみオブジェクトをクリアできます。

アプリケーション、デスクトップ環境、ディストリビューションにわたる Wayland サポートのステータス:

  • フェドーラ 提供された Wayland に基づいた Firefox のデフォルト ビルドを提供します。 Wayland で NVIDIA 独自のバイナリ ドライバーを使用する問題を解決しました。
    実装済み X11 プロトコルに基づいてアプリケーションを実行しようとすると、XWayland を自動的に起動する実験的な機能。
    Wayland 環境の XWayland で X11 アプリケーションを root として実行する機能が追加されました。 SDL for Wayland は、古いゲームを低い画面解像度で実行する場合のスケーリングの問題に対処します。 GNOME 環境で使用する Qt ライブラリは、デフォルトで Wayland サポートを使用して構築されます。

  • В Red Hat Enterprise Linux 8 GNOME はデスクトップとして提供され、デフォルトで Wayland ベースのディスプレイ サーバーが搭載されます。
  • GDK の GTK 4 プレリリース 続き Wayland プロトコルの使用を念頭に置いて設計された API の実装。 GtkSettings 設定にアクセスするためのポータル インターフェイスのサポートが Wayland の GDK バックエンドに追加され、入力メソッドを操作するために text-input-unstable-v3 プロトコル拡張機能のサポートが提案されました。
  • 発売開始 Wayland 上で実行するときに発生する GNOME のバグや欠点を取り除くプロジェクト。
  • Xウェイランドで 追加されました EGL API に基づく GLX ハンドラー。これにより、swrast ソフトウェア ラスタライザーの使用が不要になります。
  • 今後 XNUMX 年間の KDE 開発目標の中に 言及された KDE を Wayland に変換します。 Wayland 上で実行される KDE 環境はプライマリになる予定で、X11 ベースの環境はオプションとオプションの依存関係のカテゴリに移動されます。 KDE でのレポート期間の場合 実装されました Wayland 上で作業する場合の分数スケーリングのサポート。 Wayland ベースの KDE セッションは、独自の NVIDIA ドライバーで動作するように適応されています。 XWayland と Wayland を使用してアプリケーション ウィンドウをドラッグ アンド ドロップする機能が追加されました。 KWin は、Wayland ベースの環境で正しいマウス ホイール スクロールを提供します。
  • GNOME の場合 追加した X11 プロトコルに基づくアプリケーションを実行しようとするときに、XWayland の起動を自動化する機能 (以前は、XWayland は常に実行する必要がありました)。
  • 幕を開けた MATE ユーザー空間アプリケーションを Wayland に移植する作業を行っています。 の メイト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 の実行サポートが大幅に改善されました。
  • Firefoxの場合 実装された テクスチャへのレンダリングに DMABUF メカニズムを使用する Wayland の新しいバックエンド。
  • Wayland ベース環境の Ubuntu 上 提供された Xwayland で X11 アプリケーションを root として実行する機能。
  • 準備 Wine-wayland パッチ セットと winewayland.drv ドライバー。これにより、XWayland および X11 関連のコンポーネントを使用せずに、Wayland プロトコルに基づく環境で Wine を使用できるようになります。
  • Mir の開発は Wayland の複合サーバーとして継続されます。 Mir 環境で Wayland アプリケーションを確実に起動するための手段 増加 サポートされている Wayland プロトコルの拡張機能。 実施した Wayland 関連コードのパフォーマンスが最適化され、新しい「wayland」グラフィックス プラットフォームが追加され、Mir が別の Wayland 複合サーバーの下でクライアントとして実行できるようになりました。 提案された Wayland ベースの環境で X11 アプリケーションを動的に実行するための実験的なサポート。
  • 形成された Wayland を使用した Sway カスタム環境の新しいリリース。
  • Lubuntu ディストリビューション 概説した 2020年にWaylandに移行します。 Wayland のサポートは、Wayland の複合サーバーとして使用される Mir ディスプレイ サーバーを使用するように Openbox ウィンドウ マネージャーを移植することによって実装される予定です。
  • 開発中 ケージ、キオスク モードで個々のアプリケーションを実行するための Wayland ベースの複合サーバー。
  • LXQt 1.0.0 ユーザー環境のリリースに向けた作業が続けられています。その開発における主なタスクは、Wayland 上で動作する機能を完全に準備できる状態にすることです。
  • ChromeOS 上で Linux 仮想マシンを実行するためのエンジン内の推論システム 提供しています メインホスト側で実行される複合サーバーとゲストシステムから GPU を効果的に使用する機能を備えた Wayland クライアント (virtio-wayland) の組み込みサポート。
  • FreeBSD 用 開発する Wayland サポートを備えた KDE を構築するために必要なポート。
  • DragonFly BSD OS 上 開発中です ウェイランドとウェストンの港、 あります XWayland のサポート。
  • Waylandを使用するユーザー環境 パピロスの殻 и ハワイ 新しいプロジェクトに統合されました リリ。 Liri は Qt 5 (QML) に基づいており、マテリアル デザインのスタイルを促進します。
  • Wayland はモバイル プラットフォームではデフォルトで有効になっています プラズマモバイル, セイルフィッシュ2, webOS オープンソース版,

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

コメントを追加します