QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2005|回复: 11

如果只是想安装字体,怎么做呢?

[复制链接]
发表于 2002-10-14 15:43:46 | 显示全部楼层 |阅读模式
我想这么安装RH8。安装中文支持,但选择默认语言为英文,此时系统安装完成后LANG=en_US.UTF8。

我想保持系统的LANG为en_US,只是安装各种中文字体给应用程序,让它们能够正确且漂亮的识别、显示和输入中文,如Mozila、OpenOffice等。也就是说,只安装字体和输入法。

这么安装完了,应用程序的菜单等应该还是英文,是不是啊?

怎么做呢?

   各位大侠,帮帮忙,谢谢!
发表于 2002-10-14 16:41:04 | 显示全部楼层
删掉那些中文的po或者mo文件就再也没有中文菜单啦
回复

使用道具 举报

 楼主| 发表于 2002-10-14 18:41:11 | 显示全部楼层
晕倒.....

呵呵,我是想增加字体,又不是删除系统资源文件。
回复

使用道具 举报

发表于 2002-10-14 19:09:21 | 显示全部楼层
建议移走然后做对应的ln,这样新安装的软件也会保留英文界面

(安装中文字体没问题,但你想装输入法又想保留英文界面就有点问题,因为输入法往往要求locale的输出为zh_CN类,而如果你的locale的输出为zh_CN的话,界面变回中文,因此才建议你移走那些中文po和mo文件,这样一来就算locale为中文,它找不到中文的资源文件,不得不用英文代替)
回复

使用道具 举报

 楼主| 发表于 2002-10-14 19:45:45 | 显示全部楼层
呵呵,那么具体怎么做呢?

1、拷贝字体;
2、修改fonts.dir
3、FreeType2升级
4、XF86Config修改

字体就安装完成,可以在应用程序的字体选择里找到了,是吗?

而gtkrc.ZH_CN文件,还需不需要修改呢?我觉得如果LANG=en_us,这个文件是不是不会被gtk和gnome用到?

不好意思,我还没有机器来安装RH8,这些试验都没法做,但心痒不已,想来讨论讨论,搞明白这些文件的原理。20号开装!

这么理解行不行:XF86Config指明有哪些目录下存放了字体,fonts.dir定义这个目录的字体细节,FreeType2则是用来显示字体,至于gtkrc.ZH_CN则是指明当LANG=zh_CN时所有widget应该使用的字体信息。还有/etc/fonts/font.conf不知道是什么作用。

呵呵,对不对?新手一个,请多教诲,谢谢!     
回复

使用道具 举报

 楼主| 发表于 2002-10-14 21:20:03 | 显示全部楼层
我是这么想的:

LANG=en_US,并不影响系统软件如Oracle、Apache对中文的处理,而且根据以前的经验,只有这种情况下系统最稳定。(我对此很不理解,中文就会导致系统崩溃?!LANG=zh_CN下informix,DB2崩溃了好几次,en_US一次也没有!)

所以我想安装一个英文系统,至少应该是这种情况:超级用户和系统软件环境必须是en_US,可以找个一般的用户来做个汉化的X界面做一些文档和浏览等事情。

因为汉化需要修改的文件都是系统级别的文件,对全部用户都起作用,所以所以很急迫的想要知道都是做什么的?
回复

使用道具 举报

发表于 2002-10-15 23:44:25 | 显示全部楼层
我觉得你的目的是:

可以显示中文文件
可以输入中文文字
可以正确处理中文信息(数据库中)

那么为了显示中文文件,我们安装字体,建立fonts.dir,配置那些烂七八糟的文件
为了输入中文文字,使用xsim或者chinput,这就必须保证系统的LANG是zh_CN
为了正确处理中文信息,也必须保证系统的LANG是zh_CN

所以,我认为,一旦在.xsession文件里面设置了LANG=zh_CN,如果在.gtkrc.zh_CN文件里面字体不是用的中文,那么基于gtk的程序一方面由于LANG=zh_CN会使用中文的界面,一方面由于.gtkrc.zh_CN文件没有指定正确的汉字,一定会显示出乱码。因此.gtkrc.zh_CN文件也要用汉字。

那么你想要得到英文的菜单,除了删除那些中文的po和mo,还可以把LC_MESSAGES设置成为英文。
回复

使用道具 举报

 楼主| 发表于 2002-10-16 09:32:28 | 显示全部楼层
呵呵,不好意思,麻烦各位老大了。 我的意思不是得到英文菜单,而是希望安装一个以英文为默认环境的较为稳定的系统,而汉化局限于个别用户。

1、LANG=en_US时,数据库可以正常的处理中文等语言,SCO及AIX之下均如此,而设置成zh_CN时,偶有处理失败(尤其数据导出成文本备份时)和崩溃现象;

2、由于输入法需要系统环境为zh_CN,所以我在想建立一个一般用户账号,仅对这个用户的环境进行汉化。是否可行?我理解fonts.dir和XF86Config中的修改主要是安装字体并配置xft等字体服务使之可以找到字体,可能不至于影响其他的用户,但/etc/gtk/gtkrc.zh_CN、/etc/gnome/gtkrc.zh_CN、/etc/fonts/fonts.conf等文件是否会对其他用户产生影响呢?如我上面的帖子所述,这些文件为全系统共用,而非用户的个人配置,所以想搞明白到底何时引用了。
回复

使用道具 举报

发表于 2002-10-16 10:00:12 | 显示全部楼层
原来是不同用户不同效果。

可以的,你只要不同用户的用户目录下面建立:
[code:1]
.gtkrc.zh_CN
.xsession
[/code:1]
这两个文件就可以复盖/etc/下面相应文件的效果。
比如你的root用户这两个文件都是英文的环境,普通用户就是zh_CN。
回复

使用道具 举报

 楼主| 发表于 2002-10-16 10:24:47 | 显示全部楼层
十分感谢老大的帮助,总结一下,老大看看对不对。

1、fonts.dir 本目录字体信息;

2、XF86Config 增加字体目录信息,给xft或其他字体服务用,也可配置该文件调整使用其他字体服务如xtt;

3、gtkrc.zh_CN,可用用户目录下的.gtkrc.zh_CN覆盖,用于gtk、gnome默认中文字符集配置;

4、fonts.conf增加字体目录信息,并可指定何种情况下使用何种字体;

呵呵 ,老大,问题来乐。fonts.conf中如指定默认的字体采用simsun,那么其他用户的环境是en_US,界面上会不会出现乱码啊?
回复

使用道具 举报

发表于 2002-10-20 02:16:56 | 显示全部楼层
应该不会,因为simsun字体已经包括英文的ISO-8859-1英文字母的编码,支持英文显示,但效果可能不好
回复

使用道具 举报

 楼主| 发表于 2002-10-20 08:13:38 | 显示全部楼层
Thanks a lot. Now I only worry whether I can make a right environment for the user account I'd like to be Chinese interface.

hoho, since the default environment of the system is English. I hope I can make a totolly same environment of Chinese for an individual user.

Thanks everyone!!

    
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-6-6 04:36 , Processed in 0.056197 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表