LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: 北南南北

RedHat 8.0汉化美化集中解决[遇到的相关问题都要在此跟帖!]

[复制链接]
发表于 2002-10-5 21:38:16 | 显示全部楼层

Re: 找不到simsun

最初由 yuanqiu 发布
其他已经汉化好了,可是我的mozilla里着不到simsun字体啊,我的Mozilla是redhat 8自带的1.0.1版本


如果不想麻烦的话,到:
http://fontconfig.org/mozilla/dist/
下载一个最新的版本的支持xft字体的mozilla回来。。。就可以用了!

或者象以前汉化redhat7.x系列一样。。
产生fonts.dir 与及fonts.scale

还有编辑/etc/X11/XF86Cofnig
加上字体的路径~
与及加上Load "xtt"
去掉#freetype
     #type1
编辑~.bashrc
export LC_ALL=zh_CN.gb2312(我这里只能这样设置,如果设置成zh_CN.gbk的话。。在mozilla里不能输入中文 !

还有编辑/etc/gtk/gtkrc.zh_CN
如下:
style "gtk-default-zh-cn" {
      fontset = "-microsoft-Tahoma-medium-r-normal-*-*-80-*-*-p-*-iso8859-1,\
                -misc-simsun-medium-r-normal--12-*-*-*-*-*-gb2312.1980-0,*-r-*"
}
class "GtkWidget" style "gtk-default-zh-cn"

这样就可以了~~
发表于 2002-10-5 21:54:34 | 显示全部楼层
谢谢flysail,我按你的步骤做了,效果很好,但不知那步做错了,KDE下的xmms,gqview,gimp等等都是又粗又黑的字体,请指教
发表于 2002-10-6 09:28:36 | 显示全部楼层
请问怎么能让xpdf显示中文(简繁体)啊?
我找不到xpdf的安装目录耶!
HELP!!!
发表于 2002-10-6 11:34:14 | 显示全部楼层
我在mozilla下可以输入中文呀。没有任何的问题。我的安装方法是完全安装。
汉化的方法如下:
http://www.linuxfans.org/nuke/mo ... iewtopic&t=2219
是从上面的地址来的。

经多次的修改总算完成这篇文章了,非常高兴!

首先要感谢LLC部长提供的RH8安装文件的下载。对他的这种无私奉献的精神表示敬佩。

虽然总监已提供了一个很好的美化RH8的方案但要安装补丁程序且不再使用xtt。

我的意图不安装任何补丁和不屏蔽Xft来使用simsun字库显示gnome的汉字界面,依使用XTT来为GTK程序提供汉字驱动,不管怎说它令simsun达到很佳的显示效果。
本贴的方法在RH8的gnome下使用成功。我的显示器分辨率800x600。
没有在KDE下尝试,因为我没有装它。
本方案分为两个部份,第一部分是延续自RH71开始的汉化方案,第二部分是针对RH8的。

第一部分:为Mozilla和一些GTK程序配置xtt

一、创建simsun字库的目录和编辑fonts.dir文件。

root注册
这是第一步,目录的位置由自己定,我是放在/usr/local/下的目录名是zhfonts。为何要这样处理呢?我的Linux有两个分区,一是/分区、二是/usr/local/分区,这样做的好处是/usr/local实际上是个备份区。
编辑/usr/local/zhfonts/fonts.dir文件。这是基本功,simsun的显示效果和黑体、[斜体的产生就看它了。方法不再说明,大家看一下相关的文章
要强调的是务必要加上
代码:
simsun.ttf -misc-simsun-medium-r-normal--0-0-0-0-c-0-iso10646-1

之类的字体信息(正常体、斜体、黑体、黑斜体等)。(10.6 update)
但gnome2并不需要配置fonts.dir文件。
在/usr/local/zhfonts目录下 cp fonts.dir fonts.scale

二、修改/etc/X11/XF86Config ,/etc/gtk/gtkrc.zh_CN ,/etc/gnome/gtkrc.zh_CN 三个文件

1、/etc/X11/XF86Config
对这个文件的修改和以前一样, 大家注意在相关位置进行修改:
代码:

Section "Files"

RgbPath "/usr/X11R6/lib/X11/rgb"
FontPath "/usr/local/zhfonts"
FontPath "unix/:7100"
EndSection

Section "Module"

Load "xtt"
Load "dbe"
Load "extmod"
Load "fbdevhw"
Load "dri"
Load "glx"
# Load "freetype"
# Load "type1"
# Load "record"
EndSection


2、 /etc/gtk/gtkrc.zh_CN
代码:

style "gtk-default-zh-cn" {
#        fontset = "-adobe-helvetica-medium-r-normal--12-*-*-*-*-*-iso8859-1,\
#                          -*-*-medium-r-normal--12-*-*-*-*-*-gbk-0,\
#                          -*-*-medium-r-normal--12-*-*-*-*-*-gb2312.1980-0,\
#                          -*-*-medium-r-normal--12-*-*-*-*-*-gb18030.2000-0,\
          fontset = " -*-*-medium-r-normal--12-*-*-*-*-*-iso10646-1,*-r-*"
}
class "GtkWidget" style "gtk-default-zh-cn"

经测试,如此修改可以很好的解决Gaim不能显示GBK字符集的问题,大家可以试试看能在Gaim中输入(拼音jun)“珺、碅、雋”吗。(10.6 update)
3、/etc/gnome/gtkrc.zh_CN
将所由字体改成
代码:
fontset = "-misc-simsun-medium-r-normal--12-*-*-*-*-*-iso10646-1"



这一步也是常规的修改,自RH71来几乎没有变化。

第二部分:为gnome2配置simsun字体
<这是我们要注意的重点,本人经过多次测试特奉献给大家。>

三、修改/etc/fonts/fonts.conf文件
这是一个很关键的文件。

必需修改的第一处:

代码:

<!-- Font directory list configured on Mon Sep 9 15:24:30 EDT 2002 -->

<dir>/usr/local/zhfonts</dir>
<dir>/usr/X11R6/lib/X11/fonts/Type1</dir>
<dir>/usr/share/fonts</dir>
<dir>~/.fonts</dir>

<dir>/usr/local/zhfonts</dir> 一行就是指定你的simsun.ttf所在的目录。

必需修改的第二处:
代码:

!--
If the font still has no generic name, add sans-serif
-->
<match target="pattern">
<test qual="all" name="family" compare="not_eq">
<string>SimSun</string>
</test>
<test qual="all" name="family" compare="not_eq">
<string>SimSun</string>
</test>
<test qual="all" name="family" compare="not_eq">
<string>SimSun</string>
</test>
<edit name="family" mode="append_last">
<string>SimSun</string>
</edit>
</match>

此处的修改可让不支持汉字的字库使用SimSun字库 ,非常有用。

不一定要改的地方:
代码:

<!--
Accept deprecated 'mono' alias, replacing it with 'monospace'
-->
<match target="pattern">
<test qual="any" name="family">
<string>mono</string>
</test>
<edit name="family" mode="assign">
<string>SimSun</string>
</edit>
</match>

<!--
Accept alternate 'sans serif' spelling, replacing it with 'sans-serif'
-->
<match target="pattern">
<test qual="any" name="family">
<string>sans serif</string>
</test>
<edit name="family" mode="assign">
<string>SimSun</string>
</edit>
</match>

<!--
Accept deprecated 'sans' alias, replacing it with 'sans-serif'
-->
<match target="pattern">
<test qual="any" name="family">
<string>sans</string>
</test>
<edit name="family" mode="assign">
<string>SimSun</string>
</edit>
</match>

本来sans和monospace是可以显示汉字的,经这一改它就无条件的显示SimSun了。当然这样改也许不是很有必要,多几种中文字体总是好事。我就没有改,并用sans来显示桌面的文字。

到此对文件的修改结束,可以重启X-windows进入gnome了。

四、在gnome内的调整。

使用“首选项”的“字体”
(可以看到字体列表里已有了SimSun)
点击“细节”进入字体绘制细节,将分辨率改成72 点击“关闭”回到字体主窗口
以下是选用的参数:

应用程序字体: Century Schoolbook L 12 反正中文是SimSun就只看英文的效果了。
桌面字体: Sans 16 为的是保留原RH8的风格
窗口标题字体: Century Schoolbook L 12
终端字体 : Ar PL KaitiM GB 14 经比较它用在这最好看
字体绘制: 最佳形态

这里实际是指定英文字体,你可以反复的比较最佳的效果,但终端的字体必需支持汉字。
当然也可以将windows的一些ttf字库考出来,如果只想给gnome2用的话就不需要编辑fonts.dir文件,只要在/etc/fonts/fonts.conf文件中指出路径就可以了。
取消字体绘制不能达到最佳的效果,并且字符终端的字符显示会出现问题,我尝试了很多的方法,包括打补丁也是一样。

当你改完了这一切再来看看效果,十分的完美。

五、调整mozilla字体:

将简体中文字体改为:simsun-gb18030.2000-0或simsun-gbk-0,据我的使用来看效果很好。
不推荐使用gb2312.1980字符集,在有些网站会照成汉字显示问题。

六、对miniChinput的修改:
修改/usr/lib/Chinput/Chinput.at文件
第一处修改:
代码:
chinput.gb18030font = -misc-simsun-medium-r-normal--0-0-0-0-c-0-iso10646- 1

这一行如不改也可以
第二处修改:
代码:

xft.on = YES
!xft.font.family = zysong18030
xft.font.family = simsun
xft.font.size = 11
xft.anti-aliasing = YES
发表于 2002-10-6 22:23:37 | 显示全部楼层

搞定rh8.0了。

刚开始时还找不到kde呢。呵呵,
还好后来找到了。:)
还有美化的工作没有做,等过几天闲一点再做吧。
谁有美化rh8.0的好方法,不妨介绍一下。
发表于 2002-10-6 23:12:33 | 显示全部楼层
这不满坛都是说汉化,美化rht8.0的帖子?
发表于 2002-10-7 01:14:54 | 显示全部楼层

看看我的RedHat8.0-KDE美化

我基本将KDE美化好,但KDE终端和Gnome的汉字还有些问题.图到"linux公社"看.

http://www.linuxfans.org/nuke/mo ... iewtopic&t=2369
发表于 2002-10-7 15:02:47 | 显示全部楼层
各位兄弟用其它的用户进入时,能不能找到simsun,tahoma等字体呀。。?

我的不能呀。。!!

问了几次这个问题了。。!不过竟然没有人回答。。~faint...

谢谢了~~
发表于 2002-10-7 18:33:39 | 显示全部楼层
最初由 xlm 发布
各位兄弟用其它的用户进入时,能不能找到simsun,tahoma等字体呀。。?

我的不能呀。。!!

问了几次这个问题了。。!不过竟然没有人回答。。~faint...

谢谢了~~


我的方法通用所有用户.
发表于 2002-10-7 22:51:55 | 显示全部楼层

特别餐:屏蔽Xft美化RedHat Linux 8.0方案(经测试通过)

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

本版积分规则

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