VNC経由でAndroidのChrootでLinuxディストリビューションを使用するUbuntuのKDEプラズマ

VNC経由でAndroidのChrootでLinuxディストリビューションを使用するUbuntuのKDEプラズマ

タイトルが示すように、奇妙な設定を実行しています。

Android 11でLinux Deployを使用してchroot環境でUbuntuインスタンスをホストするので、Androidを失うことなく携帯電話でLinuxアプリケーション全体を実行できます。

Linux GUIに接続するにはvncを使用します(サーバーはxtightvnc、クライアントはRealVNC VNCビューアです)。

Linux Deployは実際にはメンテナンスされず、少し古いため、Kubuntuを直接インストールするのではなく、LXDEを使用してUbuntu 18.04のみをインストールできました。 Ubuntu 20.04にアップデートし、ディスプレイマネージャも選択しましたkubuntu-desktoptaskselsddm

VNC を使用して接続しても何も変更されず、LXDE が起動します。

vncサーバーを起動するためにLinux Deployが使用するコマンドラインは次のとおりです。

Xtightvnc :0 -desktop X -auth /home/android/.Xauthority -geometry 1080x2000
             -depth 16 -rfbwait 120000 -rfbauth /home/android/.vnc/passwd -rfbport 5900
             -fp /usr/share/fonts/X11/misc/,/usr/share/fonts/X11/Type1/,/usr/share/fonts/X11/75dpi/,/usr/share/fonts/X11/100dpi/
             -co /etc/X11/rgb -dpi 200

.xinitrc次のようになります。

XAUTHORITY=$HOME/.Xauthority
export XAUTHORITY
LANG=en_US.UTF-8
export LANG
echo $$ > /tmp/xsession.pid
. $HOME/.xsession

.xsession含む

exec startlxde

だから何を設定しても、lxdeがすぐに実行されると思いました。だから私はそれを次のように変更しました。

exec startplasma-x11

これは私に灰色の画面を提供し、他に何もありません。

だから私は努力しました

exec /etc/X11/xinit/xinitrc

結果は同じです。

私が最後に考えたのは次のとおりです。

unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS

export XKB_DEFAULT_RULES=base
export QT_XKB_CONFIG_ROOT=/usr/share/X11/xkb
kstart5 plasmashell &
dbus-launch startplasma-x11

結果は灰色の画面で、数回試した後にウィンドウがkwin_x11クラッシュしたというメッセージを表示しました。

VNCを介してKDEプラズマを取得するには、この設定で何を変更する必要がありますか?

編集:stdoutをdbus-launch startplasma-x11ファイルにパイプしてここにPastebinに入れました。https://pastebin.com/nnrZY82x

基本的には完了しましたが、数百回登場する部分があって重複する部分を削除しました。

ベストアンサー1

おすすめ記事