这个好像也是升级到edgy后出的问题,以前都是好好的,现在启动vncserver后连接不上:
VNC viewer version 3.3.7 – built Jul 4 2006 10:04:48
Copyright (C) 2002-2003 RealVNC Ltd.
Copyright (C) 1994-2000 AT&T Laboratories Cambridge.
See http://www.realvnc.com for information on VNC.
vncviewer: ConnectToTcpAddr: connect: Connection refused
Unable to connect to VNC server
到服务器上一看,端口根本就没有监听,查看vncserver log发现有如下错误:
Wed Feb 21 00:25:46 2007
vncext: VNC extension running!
vncext: Listening for VNC connections on port 5901
vncext: created VNC server for screen 0
error opening security policy file /etc/X11/xserver/SecurityPolicy
Could not init font path element /usr/share/X11/fonts/TTF/, removing from list!
Could not init font path element /usr/share/X11/fonts/OTF, removing from list!
Could not init font path element /usr/share/X11/fonts/CID/, removing from list!
Fatal server error:
could not open default font ‘fixed’
xsetroot: unable to open display ‘fwolf:1’
xterm Xt error: Can’t open display: fwolf:1
vncconfig: unable to open display “fwolf:1”
twm: unable to open display “fwolf:1”
查询这里和这里才知道,是由于vncserver找不到字体所以就退出了。
解决的办法嘛,这里推荐的使用命令“vncserver -fp /usr/share/fonts/X11/misc”启动有些太繁琐了;这里对/usr/bin/vncserver脚本的修改似乎又麻烦了一些,并且经过我的实验还不成功;而这里推荐的ln目录的方法更不可取了,/usr/share/X11/fonts/misc目录下还有别的文件呢。所以,反正我也要修改vncserver监听端口,所以干脆再在/usr/bin/vncserver上动个小手脚得了:
在/usr/bin/vncserver大约157行的地方:
# Add font path and color database stuff here, e.g.:
#
# $cmd .= ” -fp /usr/lib/X11/fonts/misc/,/usr/lib/X11/fonts/75dpi/”;
# $cmd .= ” -co /usr/lib/X11/rgb”;
我们可以安装这里的例子,定制自己所需要的cmd参数,写在这里,和vncserver -fp …命令的性质是一样的,比如我们加上一行:
$cmd .= ” -fp /usr/share/fonts/X11/misc/”;
注意是“.=”而不是“=”,还有最后的分号“;”不要忘记了,现在再启动vncserver就ok啦。
连接上vncviewer后发现,这次vnc升级之后还是有改进的,我没有修改过xstartup,所以一直使用的是默认的X界面,以前只能打开一个窗口,想多任务的话还不行(图形界面),现在好了,虽然窗口丑陋了一些,但是可以缩为一个图标,还能夠调整大小(虽然不太灵光)、位置,比以前还是有进步的。看右边我的截图,左边那个图标就是毒蛙azureus,颜色没转过来,不太像吧,呵呵。