运行 Xubuntu 22.04
尝试运行 vncserver(在启动时但首先要采取一些小步骤)。
以下出口:
tigervncserver :1
tigervncserver -localhost no
tigervncserver -xstartup /usr/bin/xfce4-session
以下工作正常
sudo tigervncserver
tigervncserver -xstartup /usr/bin/xterm
尝试使用/不使用 xstartup 文件:
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
xrdb $HOME/.Xresources
startxfce4
尝试删除 $HOME 中的所有 .Xauthority* 文件 尝试从 $HOME 中删除 .vnc
仅使用带有 xsession 文件的命令:
vncserver
>session startup via '/home/me/.vnc/xstartup' exited with status 1!
使用没有 xsession 文件的 vncserver:
vncserver
>X connection to :2 broken (explicit kill or server shutdown).
>Session startup via '/etc/X11/Xtigervnc-session' cleanly exited too early (< 3 seconds)!
答案1
通过创建以下内容的 ~/.vnc/xstartup 文件来解决:
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
/usr/bin/startxfce4
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
x-window-manager &