在 Fedora 30 下尝试使用 Gnome 运行 (Tiger)VNC 时出现黑屏

在 Fedora 30 下尝试使用 Gnome 运行 (Tiger)VNC 时出现黑屏

我看到到处都有记录此问题的变体,但报告的解决方案似乎都不适合我。我在 VMWware ESXi 下运行 Fedora 30 作为客户端,并希望使用 VNC 访问客户端,Gnome 是我首选的桌面。我在两端都使用 TigerVNC。

我已经在客户端上安装了 TigerVNC 服务器并打开了防火墙。我已使用以下命令启动服务器:

vncserver :1

我的~/.vnc/xstartup文件如下所示:

#!/bin/sh

export XKL_XMODMAP_DISABLE=1
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &

gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &
gnome-terminal &

# extra stuff
export XDG_CURRENT_DESKTOP="GNOME-Flashback:GNOME"
export XDG_MENU_PREFIX="gnome-flashback-"

我的 Gnome 是 V3.32.2。请注意,以上只是我发现并尝试过的几个变体之一 - 均未成功 :-(

有人有可行的解决方案吗?

答案1

我最终通过将 --session 类型更改为 gnome-classic 使其正常工作。因此,我的工作启动文件现在如下所示:

#!/bin/sh

export XKL_XMODMAP_DISABLE=1
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources

xsetroot -solid grey
vncconfig -iconic &

export XDG_CURRENT_DESKTOP="GNOME-Flashback:GNOME"
export XDG_MENU_PREFIX="gnome-flashback-"

gnome-session --session=gnome-classic --disable-acceleration-check &

一旦我做了这个改变,很明显,我之前看到的复选框实际上是VNC配置应用。

相关内容