ウェストン
これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド Weston です。
プログラム:
NAME
Weston - 参照 Wayland サーバー
SYNOPSIS
ウェストン
DESCRIPTION
ウェストン Wayland サーバーのリファレンス実装です。 Wayland サーバーはディスプレイです
サーバー、ウィンドウマネージャー、コンポジターがすべて XNUMX つになっています。 Weston にはいくつかのバックエンドがあります。
ロード可能なモジュール: Linux KMS (DRM を介したカーネル モード設定)、X クライアント、または
別の Wayland サーバー インスタンス内。
Weston はシェルを介して根本的に異なるグラフィカル ユーザー インターフェイス パラダイムをサポートします
プラグイン。 デスクトップ シェルとタブレット シェルの XNUMX つのプラグインが提供されています。
Weston が最初のウィンドウ システムとして起動されたとき (つまり、X または別のウィンドウ システムではない)
Waylandサーバー)、これはコマンドで実行する必要があります ウェストンローンチ 適切にセットアップする
デバイスへの特権アクセス。
Weston は、X クライアントもサポートしています。 Xウェイランド、 下記参照。
バックエンド
drm-バックエンド.so
DRM バックエンドは、出力に Linux KMS を使用し、入力に evdev デバイスを使用します。 サポートします
DPMS を使用した統合デスクトップ内の複数のモニター。 見る ウェストンドラム(7) (インストールされている場合)。
wayland-backend.so
Wayland バックエンドは別の Wayland サーバー、別の Weston インスタンスで実行されます。
例えば。 Weston は、親サーバー上で単一のデスクトップ ウィンドウとして表示されます。
x11-バックエンド.so
X11 バックエンドは X サーバー上で実行されます。 各 Weston 出力は X ウィンドウになります。 これ
Wayland シェル、デスクトップ、または
分野の様々なアプリケーションで使用されています。
シェル
これらの各シェルには、クライアント用の独自のパブリック プロトコル インターフェイスがあります。 この意味は
クライアントはシェル プロトコル用に特別に作成する必要があります。そうしないと機能しません。
デスクトップシェル
デスクトップ シェルは、従来のデスクトップ環境に焦点を当てた、最新の X デスクトップ環境のようなものです。
キーボードとマウスのユーザー インターフェイスと、使い慣れたデスクトップのようなウィンドウ管理。
デスクトップシェルはシェルプラグインで構成されます デスクトップシェル.so そして特別なクライアント
ウェストン-デスクトップ-シェル 壁紙、パネル、画面ロックを提供します
ダイアログ。
フルスクリーンシェル
フルスクリーン シェルは、出力全体を引き継ぐ必要があるクライアントを対象としています。
多くの場合、すべてが出力されます。 これは主に、別のコンポジタを実行することを目的としています。
ウェストン。 他のコンポジターは、次のようなプラットフォーム固有のものを処理する必要はありません。
DRM/KMS または evdev/libinput。 シェルはシェル プラグインのみで構成されます 全画面表示-
シェル.so.
IVIシェル
車載インフォテインメント シェルは、GENIVI を公開する特別な目的のシェルです。
Layer Manager と互換性のあるコントローラー モジュールへの API、および非常にシンプルなシェル
クライアント向けのプロトコル。 IVI シェルはロードから始まります ivi-shell.soそれから、
ヘルパークライアントを起動するコントローラーモジュール。
エクスウェイランド
XWayland を使用するには、特別な X.org サーバーをインストールする必要があります。 この X サーバーは、
Wayland サーバーは Wayland クライアントとして機能し、X クライアントは X サーバーに接続します。 エクスウェイランド
Wayland スタック内の X アプリケーションとの下位互換性を提供します。
XWaylandは指示により起動します。 ウェストン ロードする エクスウェイランド.so モジュール、参照 例.
Weston は新しい X ディスプレイ ソケットでのリッスンを開始し、それを環境にエクスポートします。
変数 DISPLAY。 最初の X クライアントが接続すると、Weston は特別な X サーバーを起動します。
X クライアントと将来のすべての X クライアントを処理する Wayland クライアント。
また、独自の X ウィンドウ マネージャーもあり、カーソルのテーマとサイズを選択できます。
XCURSOR_PATH および XCURSOR_SIZE 環境変数。 見る ENVIRONMENT.
OPTIONS
ウェストン オプション:
-Bbackend.so, --バックエンド=backend.so
負荷 backend.so デフォルトのバックエンドの代わりに。 ファイルは次の場所で検索されます
/usr/lib/x86_64-linux-gnu/weston、または絶対パスを渡すこともできます。 デフォルト
バックエンドは drm-バックエンド.so 環境が別のことを示唆していない限り、を参照してください。 DISPLAY
および ウェイランド_ディスプレイ.
-cconfig.ini, --config=config.ini
負荷 config.ini ウェストン.ini。 引数は絶対パスにすることもできます
で始まる /。 絶対パスでない場合は、通常のパスで検索されます。
構成パス、を参照してください。 ウェストン.ini(5)。 もし --no-config が与えられていますが、設定はありません
ファイルが読み取られます。
- バージョン
プログラムバージョンを印刷します。
-h, - 助けて
コマンドラインオプションの概要を出力して終了します。
-iN, - アイドルタイム=N
アイドルタイムアウトを次のように設定します N 秒。 デフォルトのタイムアウトは 300 秒です。 そこにいるとき
アイドル タイムアウトに対するユーザー入力がなかった場合、Weston は非アクティブ モードに入ります。
画面が暗くなり、モニターの電源がオフになり、シェルがロックする場合があります。
セッション。 値 0 を指定すると、実質的にタイムアウトが無効になります。
- ログ=ファイル.log
ログメッセージをファイルに追加する ファイル.log それらを標準エラー出力に書き込む代わりに。
-モジュール=モジュール1.so、モジュール2.so
モジュールのカンマ区切りリストをロードします。 テストスイートによってのみ使用されます。 ファイルは
で検索されました /usr/lib/x86_64-linux-gnu/weston、または絶対パスを渡すこともできます。
--no-config
読まない ウェストン.ini コンポジター用。 コンポジターモジュールのロードなどを回避します
構成ファイル経由。これは単体テストに役立ちます。
-S名, - ソケット=名
Weston は、という Wayland ソケットでリッスンします。 名。 ウェストンが輸出する
ウェイランド_ディスプレイ この値を環境内で使用すると、すべての子プロセスが許可されます。
適切なサーバーに自動的に接続します。
DRM バックエンド オプション:
詳細はこちら: ウェストンドラムとします。
ウェーランド バックエンド オプション:
- 画面=ディスプレイ
接続する Wayland ディスプレイの名前。以下も参照してください。 ウェイランド_ディスプレイ
環境。
- 全画面表示
単一の全画面出力を作成する
--出力カウント=N
創造する N 同じ数の出力をエミュレートする Wayland ウィンドウ。
- 幅=W, - 身長=H
すべての出力のサイズを次のようにします。 WxH ピクセル
- 規模=N
すべての出力に次のスケール係数を与えます N.
--use-pixman
ピクスマンレンダラーを使用します。 デフォルトでは、weston は EGL と GLES2 を使用しようとします。
レンダリングを実行し、ソフトウェア合成の場合は pixman ベースのレンダラーにフォールバックします。
EGL が使用できない場合。 このオプションを渡すと、weston は pixman を使用するように強制されます。
レンダラー。
X11 バックエンド オプション:
- 全画面表示
--入力なし
入力デバイスを提供しないでください。 入力のないウェストンのテストに使用されます。
--出力カウント=N
創造する N X ウィンドウは同じ数の出力をエミュレートします。
- 幅=W, - 身長=H
各 X ウィンドウのデフォルト サイズを作成する WxH ピクセル
- 規模=N
すべての出力に次のスケール係数を与えます N.
--use-pixman
ピクスマンレンダラーを使用します。 デフォルトでは、weston は EGL と GLES2 を使用しようとします。
レンダリング。 このオプションを渡すと、weston は pixman ライブラリを使用します。
ソフトウェアの合成。
onworks.net サービスを使用して Weston オンラインを使用する