免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3127 | 回复: 0
打印 上一主题 下一主题

CDE中文问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-07-21 16:10 |只看该作者 |倒序浏览
通常我们使用一些UNIX的图形仿真终端,要想实现中文字体的解决可以有两种方法,下面以Xmanager为例来说明一下。
1.使用字体服务器。
在HP-UX服务器端做以下操作:
#vi /etc/services
去掉下面一行的注释符号,意思为打开7000端口
The X11 font server listens on port 7000
#vi /etc/rc.config.d/xfs
RUN_X_FONT_SERVER=1
把上面的变量置为1的意思是每次主机启动都会自动启动字
体服务器。
#/sbin/init.d/xfs start
上面的命令是手动启动字体服务器进程。
在Xmanager的Xconfig中的font选项加入字体服务器,其
中IP地址为你打开字体服务的主机。这时你用Xmanager连入
HP-UX时显示的就为中文环境,而不是乱码。
2.从HP-UX系统中下载HP的中文字体库文件到本地PC机,然后
把字体加入Xmanager中。
这种方法的好处是字体就在你本机上,连入任何一台HP-UX主机都是中文环境,而不需要在每台HP-UX主机上打开字体服务器功能。
强烈推荐使用此中方法。
HP-UX中中文字体库的位置为:
/usr/lib/X11/fonts/hp_chinese_s/75dpi
可以在本地PC机上建一个目录如hp_chinese_s,然后使用ftp以二进制方式下载所有上面目录下的字体文件。在把hp_chinese_s目录拷贝至本地PC的Xmanager软件所在目录的
font目录下,然后再在Xmanager的Xconfig字体选项加入你下载下来的字体就可以了。
需要说明的是如果你所使用的HP-UX的OS不是中文环境,那么即使你在Xmanager中加入了HP的中文字体那连入HP-UX以后仍旧显示的是英文。
====================================
解决办法:
根据要求下载完Patch后到达现场, 安装完毕后, 发现问题还是没有解决!
和客户交流中了解到原来他们用ALPHA时也碰到过类似的问题, 后来起了个有关 font的daemon就解决了. 现在刚刚改用HP, 一来对HP不熟悉, 二来也不知是否可行!
很有点参考价值! 于是我查看了rc.log文件. 发现此daemon 在boot时被 skipped了!
如下所示: ( /var/adm/rc.log )
Starting X Font Server at TCP port 7000
Output from "/sbin/rc2.d/S620xfs start":
----------------------------
"/sbin/rc2.d/S620xfs start" SKIPPED
在Alpha中确有xfs daemon存在! (请参阅文章后面输出log)
会不会是这个原因? 于是打800电话请求协助! 在 liang huasong (RC) 的协助下对设置进行了必要的调整后, 再请用户进行测试, 问题终于被解决了!
现将部分相关的信息剪贴上来. 供大家参考!
xfs = Xwindows Font Server (看到缩写就晕..全拼比较容易理解)
1. #ps -ef | grep xfs (可通过此指令查看xfs 是否存在!)
root 12452 1 0 16:19:39 ? 0:00 /usr/bin/X11/xfs -config /etc/X11/fs/config -port 7000 –daemon (如有此输出则表示xfs已起!)
2. 如没有可用下列步骤起 xfs
1) vi /etc/rc.config.d/xfs
检查文件中的 RUN_X_FONT_SERVER的值是否为1.如果是0, 请设置为1!
(设置server启动时是否起xfs daemon, 及是否允许起xfs daemon)
xfs 的内容如下所示:
# xfs configuration: set RUN_X_FONT_SERVER to a non-zero value to
# initiate a font server at run level 2.
#
# Installed at /etc/rc.config.d/xfs
#
RUN_X_FONT_SERVER=1
CONFIG_FILE_NAME=/etc/X11/fs/config
2)在启动xfs之前还需要打开7000这个端口。在/etc/services中把关于7000端口描述的那一行取消注释就可以。
3) ./sbin/init.d/xfs start
执行上面指令即可启动 xfs daemon, 可用ps -ef | grep xfs 再进行验证!
=============================================
另外解决上面的问题还有一个方法:
把/usr/lib/X11/fonts/hp_chines_s目录中的字体文件ftp下载到PC上,然后在Xmanager中配置好就可以了


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/101519/showart_2002642.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP