Contents
  1. 1. 问题
  2. 2. 安装xfce
  3. 3. 配置
  4. 4. 启动vnc server

配置vnc server实在是一个特别诡异的事,我在不同的ubuntu机器上配置服务时,总是遇到千奇百怪的问题,大部分情况下比较顺利,将~/.vnc/xstartup最后一句x-window-manager&替换为gnome-session&就能顺利地出现桌面,而有些则不行,需要改为gnome-session --session=ubuntu-2d&……

问题

而今天遇到的ubuntu 14.04,则死活不行,用realvnc viewer连接之后,只有灰灰的一个背景,没有桌面,没有terminal。

查阅了很多博文,有说需要安装gnome-session-fallback的,有说需要安装gdm的,也有用kde的,除了kde我没有尝试,另外两种验证无效,依然只有一个灰色背景。

最后用xfce4桌面解决,选择些方案一是因为xfce相对较小,gnome-session死活不行的情况下,再将一个kde未免太过兴师动众,xfce我使用过一段时间,是一个相当轻量级的GUI环境,清爽易用,功能一点不含糊。决定之后,一次尝试即成功。

安装xfce

此安装约消耗50MB空间,还可以接受, 当然根据不同的机器已安装的库可能具体值不一样。

1
sudo apt-get install gnome-core xfce4

配置

编辑~/.vnc/xstartup文件:

1
2
3
4
5
6
7
8
9
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
startxfce4 &
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &

启动vnc server

根据你安装的是vnc4server 或者 tightvncserver ,直接运行无参数了以上两个命令之一即可。

如果需要指定分辨率,可以加-geometry 1366x768类似参数,可以指定多个分辨率,以方便在客户端使用xrandr切换。

Contents
  1. 1. 问题
  2. 2. 安装xfce
  3. 3. 配置
  4. 4. 启动vnc server