相信很多朋友都遇到过类似的问题 icfb后,有如下报错: Major opcode of failed request: 45 (X_OpenFont)
Serial number of failed request:16
Current serial number in out put stream:31
======================================================
首先有些人会告诉你是字体没有安装,然后会给出这样的答案: yum install xorg-x11-fonts-75dpi -y;
yum install xorg-x11-fonts-100dpi -y;
yum install xorg-x11-fonts-ISO8859-1-100dpi -y;
yum install xorg-x11-fonts-ISO8859-1-75dpi -y;
当然,这里以红帽为例。其他发行版自己有相应的办法装字库。
======================================================
这时你满怀欣喜的去打开icfb 发现X了狗,依然相同错误,这时一个高端的解决办法出现了: xset q命令,查询font path
如果里面没有unix/:7100。则service xfs start。重启vncserver,再登录,再用xset q查看,font path中就有unix/:7100了。
如果不想重启vncserver,也可以手工输入一个命令xset +fp unix/:7100 ,再启动icfb,也可以正常显示。
这个办法就比较接近正常办法了
======================================================
然而等你试了上述办法1 可能依然不成功,所以你无奈中尝试了办法2,结果办法二又给了另一番报错如下:
xset: bad font path element (#63), possible causes are:
Directory does not exist or has wrong permissions
Directory missing fonts.dir
此时,我想你可能想说你要继续去X狗了。
======================================================
不过不要伤心,今天我给出大家第三种办法 我相信应该可以彻底根治这个问题,当然也只是我相信
其实icfb只是找不到字库了,我们只要告诉他字库在哪里就行了,没那么麻烦。
我们只需要灵活调用第二种手动加载字库服务的命令其实就可以了
首先找到你想要的字库到底在哪里,楼主的在/usr/share/X11/fonts/75dpi 最后一个目录是字库的名字不限这个字体,你想要什么字体都可以
然后输入: xset fp+ /usr/share/X11/fonts/75dpi/
然后自己icfb去吧,继续去做硅农吧,捅炉子其乐无穷。。。。。。。。。。。。。。。。