Weston 10.0 CompositeServerの安定バージョンがリリースされました。 技術を開発する Waylandプロトコルの完全な互換性に貢献します Enlightenment、Gnome、KDEおよびその他のユーザー環境で。
Waylandはプロトコルで構成されています (ほぼ完了) Westonと呼ばれるリファレンス実装。 レンダリングには、WestonはOpenGL ESまたはソフトウェア(pixmanライブラリ)を使用できます。 現在、「libGLはGLXとすべてのX依存関係を使用する」ため、顧客は完全なOpenGLではなくOpenGLESに制限されています。 プロジェクト GTK +およびQtバージョンも開発中です XではなくWaylandにレンダリングされます。
開発 Westonは、高品質のコードベースと実用的な例の提供に重点を置いています デスクトップ環境と組み込みソリューションでWaylandを使用する。
Weston10.0の主な新機能
主な目新しさとして提示されているウェストン10.0のこの新しいバージョンでは、次のことが強調されています。 カラーマネジメント用のコンポーネントを追加、これにより、色の変換、ガンマ補正の実行、およびカラープロファイルの操作が可能になります。 現時点では、変更は内部サブシステムに限定されており、ユーザーに表示されるカラーコントロールは将来のバージョンで表示される予定です。
Weston 10.0で際立っているもうXNUMXつの目新しさは、 linux-dmabuf-unstable-v1プロトコルの実装、DMA-BUFテクノロジを使用して複数のビデオカードを共有する機能を提供します。 「dma-bufフィードバック」メカニズムが追加されました、これは、利用可能なGPUに関する追加情報を複合サーバーに提供し、プライマリGPUとセカンダリGPU間のデータ交換の効率を向上させます。
たとえば、「dma-bufフィードバック」のサポートにより、中間バッファリング(ゼロコピースキャン)なしで出力の適用性が拡張されることが言及されています。
一方で、それも見つけることができます libseatライブラリのサポートが追加されました、root権限なしで共有入力および出力デバイスへのアクセスを整理する機能を提供します(アクセスは別のバックグラウンドプロセスによって調整されます)。 この新しいライブラリの追加により、将来のバージョンでは、 Westonを実行するためにすべてのコンポーネントをlibseatに置き換えることが計画されています。
これに加えて、次のことも強調されています すべてのクライアントアプリケーションの例は、xdg-shellプロトコル拡張を使用するように翻訳されています。 これは、ウィンドウと同様にサーフェスを操作するためのインターフェイスを提供し、サーフェスを画面上で移動、最小化、拡張、サイズ変更などできるようにします。
また、eクライアントソフトウェアを自動的に実行する機能を追加しました 起動後、たとえば、ログイン後に自動実行プログラムを整理します。
の 目立つ他の変更 この新しいバージョンの:
- 非推奨のwl_shellインターフェース、fbdevバックエンド、およびweston-launchユーティリティ(起動するには、seated-launchまたはlogind-launchを使用する必要があります)。
- weston-launchのサポートは非推奨になり、デフォルトで無効になります(
将来のバージョンで削除されますが、Mesonオプションを使用して再度有効にすることができます。 - 依存関係の要件が強化され、ビルドにはlibdrm 2.4.95、libwayland 1.18.0、wayland-protocols1.24が必要になりました。 PipeWireに基づいてリモートプラグインを作成する場合は、libpipewire0.3が必要です。
- 拡張テストスイート。
最後に、あなたがそれについてもっと知ることができることに興味があるなら、あなたはの詳細を調べることができます 次のリンク。
Weston 10.0をUbuntuおよび派生物にインストールするにはどうすればよいですか?
さて、この新しいバージョンのWestonをインストールできることに興味がある人のために、 システムにWaylandがインストールされている必要があります。インストールするには、ターミナルを開くだけで、次のように入力します。
pip3 install --user meson
これをやった、 次に、次のコマンドを使用してWeston7.0の新しいバージョンをダウンロードします。
wget https://wayland.freedesktop.org/releases/weston-10.0.0.tar.xz
コンテンツを次のように解凍します。
tar -xvf weston-10.0.0.tar.xz
次のコマンドで作成されたフォルダにアクセスします。
cd weston-10.0.0
そして、コンパイルとインストールを次のように実行します。
meson build/ --prefix=... ninja -C build/ install cd ..
最後に、コンピュータを再起動して、新しいユーザーセッションの変更から開始することをお勧めします。