[VNC] 云服务器 Ubuntu 18.04 安装 Xfce4 桌面并配置 VNC

参考 Ubuntu18.04安装Xfce桌面与VNC远程工具

安装 xfce4 桌面

sudo apt install xfce4

安装 vncserver

sudo apt install vnc4server

启动 VNC

vncserver

第一次启动需要设置密码,注意长度不能超过8位,之后可以用 vncpasswd 修改密码。~/.vnc 文件夹下有 log,pid,passwd 以及 xstartup 文件。

修改 ~/.vnc/xstartup 文件,把最后一行 x-window-manager & 注释掉,并添加

# 没有下面这句将无法打开自带终端
unset DBUS_SESSION_BUS_ADDRESS
# 下面两个任选其一
xfce4-session &
startxfce4 &

修改后的完整内容如下,把 xfce4-session & 换成 startxfce4 & 也是可以的。

#!/bin/sh

# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
# x-window-manager &

unset DBUS_SESSION_BUS_ADDRESS
# startxfce4 &
xfce4-session &

关闭旧进程,重新启动

vncserver -kill :1
vncserver :1

~/.vnc 文件夹中的 log 文件上会记载很多错误和警告,但并不影响桌面的使用…

官网 下载使用 VNC Viewer,输入

81.68.193.233:1

然后再输入之前设置的密码,即可连接

在这里插入图片描述

========================================

当时遇到的问题是自带终端无法打开,那是因为没有在 ~/.vnc/xstartup 文件中添加

unset DBUS_SESSION_BUS_ADDRESS

当时的解决办法是安装 xfce4-terminal,在应用搜索中找到 Xfce Terminal,就可以使用终端啦!

sudo apt install xfce4-terminal

========================================

第二个问题是 tab 键不能自动补全。解决办法:

在终端输入

xfwm4-settings

xfwm4 就是 xfce4 window manger 的缩写。在打开的面板中选择 Keyboard,把 Switch window for same application 选项的快捷键清除,然后重启终端即可。

========================================

总之,通过 vnc 远程连接桌面的体验很差,分辨率时好时坏。 远程桌面的卡顿是因为云服务器的带宽太小,只有 1Mb/s,后来调整为 100Mb/s,就没有卡顿了👴。

========================================

参考 Ubuntu package set for xfce on a vncserver session

修改 ~/.vnc/xstartup 如下,仍可以正常运行,而且 log 文件中不会出现各种 warning !

#!/bin/sh

# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
# x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
# x-window-manager &

unset DBUS_SESSION_BUS_ADDRESS
# startxfce4 &
# xfce4-session &
/etc/X11/Xsession /usr/bin/startxfce4
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值