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-desktop.taskselsddm

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

기본적으로는 완료되었으나, 몇백번 등장하는 부분이 있어서 중복되는 부분을 제거했습니다.

관련 정보