如果没有 sudo,Tigervncserver 将无法启动

如果没有 sudo,Tigervncserver 将无法启动

运行 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 &

相关内容