테스트 목적으로 Ubuntu 22.04 노트북에 VNC 서버와 클라이언트를 설치하려고 했지만 X 세션 관리자가 VNC 서버를 시작하지 못했습니다.
Tigervncserver(기본적으로)가 시작되지 않습니다. Tightvncserver가 시작되지만 루트로 실행하지 않는 경우 xfce 세션 관리자가 해당 세션에서 시작되지 않으므로 tightvncserver
vnc 클라이언트를 사용하여 연결하면 기본 베어본 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 서버 세션을 어떻게 생성합니까?