vncserver找不到字体问题的解决 Could not init font path element /usr/share/X11/fonts/CID/, removing from list!

本文装载至http://www.fwolf.com/blog/post/292,感谢博主分享个人经验。

这个好像也是升级到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啦。

ubuntu edgy下的vncserver

连接上vncviewer后发现,这次vnc升级之后还是有改进的,我没有修改过xstartup,所以一直使用的是默认的X界面,以前只能打开一个窗口,想多任务的话还不行(图形界面),现在好了,虽然窗口丑陋了一些,但是可以缩为一个图标,还能夠调整大小(虽然不太灵光)、位置,比以前还是有进步的。看右边我的截图,左边那个图标就是毒蛙azureus,颜色没转过来,不太像吧,呵呵。

【注】主要是修改/usr/bin/vncserver,这个我试过,设置之后可以正常启动vncserver,需要注意的是这个字体,即/usr/lib/X11/fonts/misc/ ....   是在你的linux上存在的,不同的linux目录是略有差异。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值