注:桌面版装VNC是不可以的,装上之后连接也会出现黑屏或者无画面等问题,因而使用VNC前提是安装Server版本
本教程所烧录镜像为ubuntu22 server
sudo su root
apt-get update
apt install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal ubuntu-desktop
ubuntu18.04
apt-get install vnc4server
ubuntu20.04/ubuntu22.10
apt-get install tightvncserver
vncserver
第一次启动需要设置VNC登录密码
//备份VNC的xstartup配置文件
cp ~/.vnc/xstartup ~/.vnc/xstartup.bak
//修改VNC的xstartup配置文件
nano ~/.vnc/xstartup
修改配置文件为
#!/bin/sh
export XKL_XMODMAP_DISABLE=1
export XDG_CURRENT_DESKTOP="GNOME-FTashback:GNOME"
export XDG_MENU_PREFIX="gnome-flashback-"
gnome-session --session=gnome-flashback-metacity --disable-acceleration-check &
关闭已启动的VNC
vncserver -kill :1
启动一个新的VNC,端口号仍为1
vncserver -geometry 1920x1080 :1
sudo apt install xrdp
sudo service xrdp restart
sudo service xrdp restart
sudo service xrdp status
出现active(running)表示服务已运行
sudo update-rc.d xrdp defaults
创建一个配置文件
sudo touch ~/.xsession
编辑文件
sudo nano ~/.xsession
添加如下内容
unset DBUS_SESSION_BUS_ADDRESS
mate-session
TZ='Asia/Shanghai'; export TZ
打开文件
sudo vim /etc/xrdp/startwm.sh
添加配置
unset DBUS_SESSION_BUS_ADDRESS
unset XDG_RUNTIME_DIR
重启xrdp服务
sudo systemctl restart xrdp.service
添加配置文件
vim ~/.xsessionrc
export GNOME_SHELL_SESSION_MODE=ubuntu
export XDG_CURRENT_DESKTOP=ubuntu:GNOME
export XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/etc/xdg
重启xrdp服务
sudo systemctl restart xrdp.service
有可能闪退,因为之前用的gelome桌面,需要切换
sudo apt install ubuntu-mate-desktop --install-recommends
echo mate-session>~/.xsession