荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: 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软件 网络书店