荔园在线
荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀
[回到开始]
[上一篇][下一篇]
发信人: imember (Believe), 信区: Linux
标 题: 关于redhat7.3的汉化
发信站: 荔园晨风BBS站 (Mon May 13 17:29:54 2002), 转信
从根本上说.7.3的中文支持比以前的版本都有了进步
但是和我们想的还有一段距离 大家一般都会想到windows
下面的simsun字体,不可否认simsun字体真的很pp的说
现在有2种方法可以实现
1:直接装simsun的rpm包,这个对于一般用户来说最实用
(simsun包我这里有)48.176
装完以后在字体选项中选simsun字体就可以拉.不过好像有点发虚
2:自己修改文件;这个比较不适合菜鸟:
1.在启动gnome 或kde后按照提示选择语言为中文
或者
2.在 /etc/sysconfig/i18n 中加入:
LANG="zh_CN.GB2312"
LC_ALL="zh_CN.GB2312"
三、更多的中文字体
如果你是偶尔使用中文,那么默认安装的中文字体已经够用了。但是,如果你希望你的
中文桌面更加漂亮,或者你想在Linux下排版的话,那么你需要更多的字体。
1、字体来源
中文字体的一个最简单的来源是Microsoft的\Winnt\fonts或\windows\fonts下的ttf
字体(当然,这可能侵犯了microsoft的版权)。另外,在网络上也有很多免费的专为
Linux提供的字体,比如Turbo Linux的中文字体,ycbx,等等。
2、安装新字体(TrueType)
a.为了使用TrueType ttf字体,首先你需要修改/etc/X11/XF86Config 或者 XF86Config-4
在 module section 中加入:
Load "xtt" 或者 Load "freetype"
让X支持TrueType字体。
b.在/usr/share/fonts 或者 /usr/X11R6/lib/X11/fonts或者某个你个人喜欢的目
录下建立一个新的目录比如TrueType,并把新字体copy到该目录下。
c.建立你需要的encoding.dir
(可先跳过此节)
有些时候你可能需要创建自己的encodings.dir文件.
一般所有的encoding都在/usr/X11R6/lib/X11/fonts/encodings目录下。你可以模仿
下边的例子建立自己需要的encodings.dir文件。
10
big5.eten-0 /usr/X11R6/lib/X11/fonts/encodings/large/big5.eten-0.enc.gz
big5.cp950-0 /usr/X11R6/lib/X11/fonts/encodings/large/big5.eten-0.enc.gz
big5-0 /usr/X11R6/lib/X11/fonts/encodings/large/big5.eten-0.enc.gz
gb2312.1980-0 /usr/X11R6/lib/X11/fonts/encodings/large/gb2312.1980-0.enc.gz
gbk-0 /usr/X11R6/lib/X11/fonts/encodings/large/gbk-0.enc.gz
adobe-symbol /usr/X11R6/lib/X11/fonts/encodings/adobe-symbol.enc.gz
adobe-standard /usr/X11R6/lib/X11/fonts/encodings/adobe-standard.enc.gz
microsoft-ansi /usr/X11R6/lib/X11/fonts/encodings/microsoft-cp1252.enc
gb18030.2000-1 /usr/X11R6/lib/X11/fonts/encodings/large/gb18030.2000-1.enc.gz
adobe-dingbats /usr/X11R6/lib/X11/fonts/encodings/adobe-dingbats.enc.gz
d.用ttmkfdir命令建立 fonts.dir, fonts.scale
ttmkfdir -m 0 -x 1 -o fonts.scale
cp fonts.scale fonts.dir
如果你得到的fonts.dir不正确,比如由simsun.ttf创建,却没有得到gb2312字体,
那么是你用的encoding.dir不正确,你可能需要创建自己的encodings.dir文件,见 c.)
e. 修改fonts.dir
通常ttmkfdir产生的fonts.dir都可以正常工作,但是有时候会有问题,并使得有些应用
程序如mozilla,qterm,甚至X自己显示不正常,甚至莫名其妙地崩溃。
比如simsun.ttf,生成的fonts.dir可能如下:
24
ai=0.3:simsun.ttf -misc-SimSun-medium-i-normal--0-0-0-0-c-0-ascii-0
ai=0.3:simsun.ttf -misc-SimSun-medium-i-normal--0-0-0-0-c-0-gb18030.2000-0
ai=0.3:simsun.ttf -misc-SimSun-medium-i-normal--0-0-0-0-c-0-gb2312.1980-0
ai=0.3:simsun.ttf -misc-SimSun-medium-i-normal--0-0-0-0-c-0-gbk-0
ai=0.3:simsun.ttf -misc-SimSun-medium-i-normal--0-0-0-0-c-0-iso10646-1
ai=0.3:simsun.ttf -misc-SimSun-medium-i-normal--0-0-0-0-c-0-iso8859-1
ds=y:ai=0.3:simsun.ttf -misc-SimSun-bold-i-normal--0-0-0-0-c-0-ascii-0
.....
我们看到在ascii,iso8859-1等之前间距类型为 c,这就使得ascii字符(单字节字符)显示
为两字节宽,而且可能会使得一些应用程序不能工作,而且此时Simsun的斜体,粗体都
不能正常显示。
那么我们需要将这些 c 修改为 p.
我看到有些fonts.dir(系统自己生成的)则所有的c通通成了p,导致中文字符显示有问题,
那么我们需要把 gb..., iso10646前的c修改为 p.
f.给X加入你的新字体
. 执行命令 xset +fp /new/font/path
. 在/etc/X11/XF86Config(-4)中加入新的FontPath
FontPath "/new/font/path"
. 如果你使用xfs,那么在 /etc/X11/fs/config中加入新的Fontpath
e. 重启动X 或者xfs (/etc/init.d/xfs restart)
三、选择使用新字体
1. 桌面
kde 中在选项->观感->字体 中选择新字体
gnome (如果你使用sawfish)则在 programs->settings->Window manager
-> sawfish configure 中设置桌面字体。
2.应用程序
绝大多数支持中文的应用程序都可以在 设置(settings,tools,preferences)之类的
绝大多数支持中文的应用程序都可以在 设置(settings,tools,preferences)之类的
菜单中选择字体。
四、效果
当你完成这些设置后,有没有注意到你的桌面,菜单,taskbar字体已经很漂亮了?
如果你选择了simsun,simhei,times,等很多的字体,那么除了有一个漂亮的中文的桌面
之外,你会发现koffice,staroffice等已经可以和Windows下的word媲美了。
这2种方法我都试过 都可以达到使用simsun的字体
--
※ 修改:·imember 於 May 13 17:48:26 修改本文·[FROM: 192.168.48.176]
※ 来源:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.48.176]
[回到开始]
[上一篇][下一篇]
荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店