Я изменил ~ / .vnc / xstartup, чтобы заменить / usr / bin / icewm на / usr / bin / gnome-session. В / usr / shared / xsessions я вижу
gnome-classic.desktop icewm.desktop sle-classic.desktop
gnome.desktop kde-plasma.desktop twm.desktop
icewm-session.desktop mwm.desktop
Так что я думаю, что рабочий стол gnome был установлен. Но после того, как я подключился к vncserver через vncview на Windows, я все еще вижу, что KDE - мой рабочий стол. echo $ XDG_CURRENT_DESKTOP - это KDE. Почему я не могу переключиться на гнома?
Вот мой полный xstartup
if [ -f "$userclientrc" ]; then
client="$userclientrc"
elif [ -f "$sysclientrc" ]; then
client="$sysclientrc"
fi
if [ -x "$client" ]; then
exec "$client"
fi
if [ -f "$client" ]; then
exec sh "$client"
fi
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#if [ -x /usr/bin/icewm ]; then
# /usr/bin/icewm &
#else
# echo "No window manager found. You should install a window manager to get properly working VNC session."
#fi
/usr/bin/gnome-session &