原创文章, 欢迎转载(但需注明出处:https://mp.csdn.net/editor/html/116272306)
如标题所示,此前本人曾经写过一篇类似的文章,《Ubuntu 20.04系统中安装vncserver》,但是该方法安装的vncserver模式总是有点不太习惯,毕竟不是gnome风格的。所以此处介绍一种更好的方法,目前一切使用正常。
apt-get install gnome-session-flashback
根据提示可能还需要安装gnome-terminal、nautilus和gnome-settings-daemon。
apt-get install tigervnc-standalone-server
利用vncpasswd设置vnc用户登录的口令,需要输入两次。
然后编辑xstartup文件:
vim ~/.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 &
修改权限:
chmod +x ~/.vnc/xstartup
开启VNC服务:
vncserver :1 -localhost no
需要说明的是,如果不增加 -localhost no 参数,可能在非本地(即127.0.0.1)ip上访问会受阻,当然也需要查看一下是否防火墙的原因。