X 세션 관리자가 TightVNC에서 시작되지 않는 이유는 무엇입니까?

X 세션 관리자가 TightVNC에서 시작되지 않는 이유는 무엇입니까?

테스트 목적으로 Ubuntu 22.04 노트북에 VNC 서버와 클라이언트를 설치하려고 했지만 X 세션 관리자가 VNC 서버를 시작하지 못했습니다.

Tigervncserver(기본적으로)가 시작되지 않습니다. Tightvncserver가 시작되지만 루트로 실행하지 않는 경우 xfce 세션 관리자가 해당 세션에서 시작되지 않으므로 tightvncservervnc 클라이언트를 사용하여 연결하면 기본 베어본 X-windows 커서와 회색 배경만 표시됩니다. (즉, 메뉴나 아이콘 없음) 및 ~/.vnc/xstartup에서 시작한 모든 응용 프로그램은 다음을 읽습니다.

#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
# these 2 don't work either
#/usr/bin/mate-session &
#/usr/bin/gnome-session &
/usr/bin/startxfce4 &

tightvncserver루트가 아닌 사용자가 실행한 후 ~/.vnc/XPS15:2.log의 오류 메시지는 다음과 같습니다.

(xfwm4:21623): Gtk-WARNING **: 16:54:14.168: cannot open display: wayland-0
(xfce4-panel:21648): libxfce4ui-WARNING **: 16:54:15.223: ICE I/O Error
xfce4-panel: Failed to connect to session manager: Failed to connect to the session manager: IO error occured opening connection
(xfce4-panel:21648): libxfce4ui-WARNING **: 16:54:15.223: Disconnected from session manager.

루트로 실행하면 이러한 메시지가 표시되지 않습니다. RHEL 8.7에서는 루트가 아닌 사용자로 실행할 수도 있습니다. 세션 관리자를 성공적으로 시작하는 Ubuntu에서 루트가 아닌 VNC 서버 세션을 어떻게 생성합니까?

관련 정보