前言:
xmanger
不同的平台需要指向相应平台的font server xmanger 但是本地的solaris的日语 hp的server确可以用 真是奇怪
因为hp的fontserver 用 solaris连接 是不能显示的
启动xmanger的服务器上的daemon服务之后如果本服务器的xfs 没有启动是不能再客户端显示正确的I18N的显示的
它也不会自己找自己作为fontserver 需要加到fontserver 里面
solaris
Xmanager 是一款小巧、便捷的浏览远端X窗口系统的工具。在工作中经常使用Xmanager来登录远端的Solaris系统,在X窗口系统上作图形化的操作。但是,Xmanager默认并不提供对于中文的支持,为了能够浏览远端的中文Solaris系统,就必须对Xmanager作一些定制化操作,提供中文的浏览能力。本文简要介绍了Xmanager上支持中文Solaris系统的方法。
方法有两种,一种是使用 Solaris中自带的Font server,更改font server的配置文件fontserver.cfg,将对应locale的字体加到font server中,这样X的客户端就可以从font server中下载所需字体,但是这种方法笔者在经过多次尝试后都未成功,所以这里只介绍更简单的一种方法了:直接将所需的字体文件从服务器端拷贝并加载到本地的Xmanager系统中。具体的操作过程如下:
1、拷贝服务器端的字体文件
Solaris 10中对应的locale文件都位于/usr/openwin/lib/locale/目录下。假如我们需要支持locale=zh,就拷贝 /usr/openwin/lib/locale/zh/X11/fonts/下的相关文件。注:由于Xmanager无法编译TrueType字体,所以TrueType字体的目录就不需要拷贝了。以zh的locale为例,我们将 /usr/openwin/lib/locale/zh/X11/fonts/下面的三个目录75dpi,composite,type3,拷贝到 Xmanager对应的字体目录下:c rogram FilesNetSarangXmanager2Fonts
2、加载拷贝字体到Xmanager系统中
将字体拷贝到本地后,还必须“通知”Xmanager去加载新的字体。为此,需要运行XConfig,然后使用其中的Add Font Directory功能将刚才拷贝的三个字体目录加入字体列表。
配置文件:/usr/openwin/lib/X11/fontserver.cfg
hpUNIX:
通常我们使用一些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
默认配置文件是/etc/X11/fs/config 好像需要把font目录加进去
把上面的变量置为1的意思是每次主机启动都会自动启动字
体服务器。
#/sbin/init.d/xfs start
或者 xfs -config /etc/X11/fs/config -port 7000 -daemon (but this does not work if ran)
上面的命令是手动启动字体服务器进程。
在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字体选项加入你下载下来的字体就可以了。
xmanger
不同的平台需要指向相应平台的font server xmanger 但是本地的solaris的日语 hp的server确可以用 真是奇怪
因为hp的fontserver 用 solaris连接 是不能显示的
启动xmanger的服务器上的daemon服务之后如果本服务器的xfs 没有启动是不能再客户端显示正确的I18N的显示的
它也不会自己找自己作为fontserver 需要加到fontserver 里面
solaris
Xmanager 是一款小巧、便捷的浏览远端X窗口系统的工具。在工作中经常使用Xmanager来登录远端的Solaris系统,在X窗口系统上作图形化的操作。但是,Xmanager默认并不提供对于中文的支持,为了能够浏览远端的中文Solaris系统,就必须对Xmanager作一些定制化操作,提供中文的浏览能力。本文简要介绍了Xmanager上支持中文Solaris系统的方法。
方法有两种,一种是使用 Solaris中自带的Font server,更改font server的配置文件fontserver.cfg,将对应locale的字体加到font server中,这样X的客户端就可以从font server中下载所需字体,但是这种方法笔者在经过多次尝试后都未成功,所以这里只介绍更简单的一种方法了:直接将所需的字体文件从服务器端拷贝并加载到本地的Xmanager系统中。具体的操作过程如下:
1、拷贝服务器端的字体文件
Solaris 10中对应的locale文件都位于/usr/openwin/lib/locale/目录下。假如我们需要支持locale=zh,就拷贝 /usr/openwin/lib/locale/zh/X11/fonts/下的相关文件。注:由于Xmanager无法编译TrueType字体,所以TrueType字体的目录就不需要拷贝了。以zh的locale为例,我们将 /usr/openwin/lib/locale/zh/X11/fonts/下面的三个目录75dpi,composite,type3,拷贝到 Xmanager对应的字体目录下:c rogram FilesNetSarangXmanager2Fonts
2、加载拷贝字体到Xmanager系统中
将字体拷贝到本地后,还必须“通知”Xmanager去加载新的字体。为此,需要运行XConfig,然后使用其中的Add Font Directory功能将刚才拷贝的三个字体目录加入字体列表。
配置文件:/usr/openwin/lib/X11/fontserver.cfg
hpUNIX:
通常我们使用一些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
默认配置文件是/etc/X11/fs/config 好像需要把font目录加进去
把上面的变量置为1的意思是每次主机启动都会自动启动字
体服务器。
#/sbin/init.d/xfs start
或者 xfs -config /etc/X11/fs/config -port 7000 -daemon (but this does not work if ran)
上面的命令是手动启动字体服务器进程。
在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以后仍旧显示的是英文。
本文转自glying 51CTO博客,原文链接:http://blog.51cto.com/liying/967772,如需转载请自行联系原作者