実行するスクリプトを作成したいと思います。ウェードロボットAndroidコンテナ(LineageOS)。
現時点では、以下を開始できます。リネージュOS仮想電話には問題ありません。
sudo systemctl start waydroid-container
weston
その後、内部weston-terminal
:
waydroid session start
waydroid show-full-ui
WaydroidはWaylandセッションマネージャでのみ機能することに注意してください。ウェスタン作曲家は簡単な方法 通常のX Windowsマネージャを使用して実行します。
Bashランチャースクリプトに最後の2行を挿入する方法がわかりません。輸出しようとしています
XDG_SESSION_TYPE=wayland
しかし、Waydroidセッションが始まったときに、モバイルGUIをWestonコンポジターにプッシュする方法を知りませんでした。
もちろん、次のX11ソリューションもあります。インストールボックス しかし、Waydroidが良いです。
ベストアンサー1
Waydroid変数を送信所定の位置に(つまり、ウェスタン内で)WAYLAND_DISPLAY
いいえ。XDG_SESSION_TYPE
さらに、Xウェイランドサーバーをアクティブにする必要があります。
したがって、Waydroidコンテナが開いていることを確認してください。
systemctl start waydroid-container
これで、次のコマンドを使用して端末/スクリプトで携帯電話を起動できます。
weston --xwayland &
export WAYLAND_DISPLAY=wayland-1
sleep 2
waydroid show-full-ui &
Waydroidを殺すのではなく、より良い方法は電話をオフにすることです。
waydroid session stop
Ctrl+Alt+Backspace を押して Weston を終了します。
HiDPIディスプレイの場合、--scale 2
Westonにパラメータを追加できます。