Ubuntu 上使用 TigerVNC 配置图形界面的完整步骤

一 安装与准备
二 配置 xstartup 启动会话
GNOME(Ubuntu Desktop)示例:
#!/bin/shunset SESSION_MANAGERunset DBUS_SESSION_BUS_ADDRESSexport GNOME_SHELL_SESSION_MODE=ubuntuexport XDG_CURRENT_DESKTOP=ubuntu:GNOMEexec gnome-sessionXfce 示例:
#!/bin/shunset SESSION_MANAGERunset DBUS_SESSION_BUS_ADDRESSexec startxfce4GNOME Flashback(轻量兼容方案,适合部分老环境):
#!/bin/shunset SESSION_MANAGERunset DBUS_SESSION_BUS_ADDRESSexport XKL_XMODMAP_DISABLE=1export 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/.Xresourcesxsetroot -solid greyvncconfig -iconic &gnome-terminal &nautilus &gnome-session --session=gnome-flashback-metacity --disable-acceleration-check &说明:确保已安装对应会话(如 gnome-session-flashback)。若未安装桌面环境会导致黑屏或无法进入会话。
三 启动与连接
四 常用图形化设置与优化
[Unit]Description=Start TigerVNC server at startupAfter=syslog.target network.target[Service]Type=forkingUser=<username>ExecStartPre=/usr/bin/vncserver -kill :%i > /dev/null 2>&1 || :ExecStart=/usr/bin/vncserver :%i -geometry 1920x1080 -depth 24ExecStop=/usr/bin/vncserver -kill :%iRestart=on-failure[Install]WantedBy=multi-user.target五 常见问题快速排查