我在 Digital ocean 上有一个 droplet。我可以从那里顺利访问 ubuntu 的 GUI。我可以从 putty 进行 ssh。但是,从 VNC 访问时,我无法让这个灰屏消失。我安装了 tigervnc。测试了 Ubuntu 16、18 和现在的 20 的不同 xstartup 设置。除了 xfce4 之外,什么都不起作用。我尝试了社区中几乎所有的解决方案,但对 gnome 都无济于事。这是我的 xtartup:
#!/bin/sh
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
vncconfig -iconic &
dbus-launch --exit-with-session gnome-session &
xsetroot -solid grey
x-window-manager &
gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &
这是我的截图: 截屏
我尝试gnome-session-flashback
在安装后添加,但 vnc 无法连接。我不想要 xfce4,因为 2 年前使用 gnome 时我从未遇到过这些问题。而且设置带有 gui 的 vncserver 太容易了。请帮助我,我已经尝试了两天了。谢谢。
更新
因此我让以下 xstartup 进一步工作:
#!/bin/sh
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
export XDG_CURRENT_DESKTOP="GNOME-Flashback:GNOME"
export XDG_MENU_PREFIX="gnome-flashback-"
gnome-session --session=gnome-flashback-metacity --disable-acceleration-check &