Ubuntu18.04
#sudo apt install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils
#sudo apt install tigervnc-standalone-server tigervnc-common
#vncpasswd
#vi .vnc/xstartup
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec startxfce4
Ubuntu20.04
#sudo apt install tigervnc-standalone-server tigervnc-xorg-extension tigervnc-viewer
#sudo apt-get install gnome-panel
#sudo apt-get install gsfonts-x11 xfonts-base xfonts-75dpi xfonts-100dpi
#vncpasswd
#vi .vnc/xstartup
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS #测试中发现如果去掉该行注释 桌面不会出现
export XKL_XMODMAP_DISABLE=1
export XDG_CURRENT_DESKTOP="GNOME-Flashback:GNOME"
export XDG_MENU_PREFIX="gnome-flashback-"
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey #设置背景色
vncconfig -iconic &
gnome-terminal & #连接后会直接打开一个terminal窗口
nautilus & #连接后会直接打开一个文件窗口
gnome-session --session=gnome-flashback-metacity --disable-acceleration-check &
Ubuntu22.04
#sudo apt install tigervnc-standalone-server tigervnc-common autocutsel gnome-session-flashback
#sudo apt-get install gnome-panel
#sudo apt-get install gsfonts-x11 xfonts-base xfonts-75dpi xfonts-100dpi
#vi ~/.vnc/xstartup
#!/bin/sh
# Ensure the X authority file is set correctly
export XAUTHORITY=$HOME/.Xauthority
# Set the background color to grey
xsetroot -solid grey
# Start the autocutsel for clipboard functionality
autocutsel -fork
# Unset unnecessary environment variables
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
# Set environment variables for GNOME Flashback
export XKL_XMODMAP_DISABLE=1
export XDG_CURRENT_DESKTOP="GNOME-Flashback:GNOME"
export XDG_MENU_PREFIX="gnome-flashback-"
export QT_STYLE_OVERRIDE=""
export FONTCONFIG_PATH=/etc/fonts
export FONTCONFIG_FILE=/etc/fonts/fonts.conf
# Start the GNOME Flashback session
gnome-session --session=gnome-flashback-metacity --disable-acceleration-check
开通VNC端口
#vncserver :1 -localhost no -geometry 2560x1440 -depth 24