LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: yalag

How to read Chinese in Gentoo??

[复制链接]
发表于 2003-7-3 07:06:29 | 显示全部楼层
两种字体是因为字体显示技术的发展。以前都是用xtt来汉化的,用simsun字体,效果还不错,现在有了xft,就不一定要用simsun了,用其它的字体同样能得到很好的显示效果,而且在字体的设置上也比较简单。
xtt汉化的步骤:
1.拷贝字体,随便放一个目录里,我是放在/usr/share/fonts,
[tram@/usr/share/fonts]$ ls
encodings.dir  fonts.dir    simsun.ttc    tahoma.ttf
fonts.cache-1  fonts.scale  tahomabd.ttf
上面就是我的三个字体,simsun.ttc,tahoma.ttf和tahomabd.ttf.其他的文件后面会说到。
2.建立fonts.dir和fonts.scale文件。标准的方法是用ttmkfdir命令来建立,但是这个命令对中文的支持不好,不能正确解释中文字体,所以我们一般是直接拷贝的。这两个文件内容一样:
  1. 61
  2. simsun.ttc -misc-kai-medium-r-normal--0-0-0-0-c-0-gb2312.1980-0
  3. sw=1:bw=0.5:simsun.ttc -misc-simsun-medium-r-normal--0-0-0-0-c-0-iso8859-1
  4. ai=0.2:sw=1:bw=0.5:simsun.ttc -misc-simsun-medium-o-normal--0-0-0-0-c-0-iso8859-1
  5. ai=0.4:sw=1:bw=0.5:simsun.ttc -misc-simsun-medium-i-normal--0-0-0-0-c-0-iso8859-1
  6. ab=y:sw=1:bw=0.5:simsun.ttc -misc-simsun-bold-r-normal--0-0-0-0-c-0-iso8859-1
  7. ai=0.2:ab=y:sw=1:bw=0.5:simsun.ttc -misc-simsun-bold-o-normal--0-0-0-0-c-0-iso8859-1
  8. ai=0.4:ab=y:sw=1:bw=0.5:simsun.ttc -misc-simsun-bold-i-normal--0-0-0-0-c-0-iso8859-1
  9. ai=-0.4:sw=1:bw=0.5:simsun.ttc -misc-simsun-medium-ri-normal--0-0-0-0-c-0-iso8859-1
  10. ai=-0.4:ab=y:sw=1:bw=0.5:simsun.ttc -misc-simsun-bold-ri-normal--0-0-0-0-c-0-iso8859-1
  11. ai=-0.2:sw=1:bw=0.5:simsun.ttc -misc-simsun-medium-ro-normal--0-0-0-0-c-0-iso8859-1
  12. ai=-0.2:ab=y:sw=1:bw=0.5:simsun.ttc -misc-simsun-bold-ro-normal--0-0-0-0-c-0-iso8859-1
  13. simsun.ttc -misc-simsun-medium-r-normal--0-0-0-0-c-0-gb2312.1980-0
  14. ai=0.2:simsun.ttc -misc-simsun-medium-o-normal--0-0-0-0-c-0-gb2312.1980-0
  15. ai=0.4:simsun.ttc -misc-simsun-medium-i-normal--0-0-0-0-c-0-gb2312.1980-0
  16. ab=y:simsun.ttc -misc-simsun-bold-r-normal--0-0-0-0-c-0-gb2312.1980-0
  17. ai=0.2:ab=y:simsun.ttc -misc-simsun-bold-o-normal--0-0-0-0-c-0-gb2312.1980-0
  18. ai=0.4:ab=y:simsun.ttc -misc-simsun-bold-i-normal--0-0-0-0-c-0-gb2312.1980-0
  19. ai=-0.4:simsun.ttc -misc-simsun-medium-ri-normal--0-0-0-0-c-0-gb2312.1980-0
  20. ai=-0.4:ab=y:simsun.ttc -misc-simsun-bold-ri-normal--0-0-0-0-c-0-gb2312.1980-0
  21. ai=-0.2:simsun.ttc -misc-simsun-medium-ro-normal--0-0-0-0-c-0-gb2312.1980-0
  22. ai=-0.2:ab=y:simsun.ttc -misc-simsun-bold-ro-normal--0-0-0-0-c-0-gb2312.1980-0
  23. simsun.ttc -misc-simsun-medium-r-normal--0-0-0-0-c-0-gbk-0
  24. ai=0.2:simsun.ttc -misc-simsun-medium-o-normal--0-0-0-0-c-0-gbk-0
  25. ai=0.4:simsun.ttc -misc-simsun-medium-i-normal--0-0-0-0-c-0-gbk-0
  26. ab=y:simsun.ttc -misc-simsun-bold-r-normal--0-0-0-0-c-0-gbk-0
  27. ai=0.2:ab=y:simsun.ttc -misc-simsun-bold-o-normal--0-0-0-0-c-0-gbk-0
  28. ai=0.4:ab=y:simsun.ttc -misc-simsun-bold-i-normal--0-0-0-0-c-0-gbk-0
  29. ai=-0.4:simsun.ttc -misc-simsun-medium-ri-normal--0-0-0-0-c-0-gbk-0
  30. ai=-0.4:ab=y:simsun.ttc -misc-simsun-bold-ri-normal--0-0-0-0-c-0-gbk-0
  31. ai=-0.2:simsun.ttc -misc-simsun-medium-ro-normal--0-0-0-0-c-0-gbk-0
  32. ai=-0.2:ab=y:simsun.ttc -misc-simsun-bold-ro-normal--0-0-0-0-c-0-gbk-0
  33. simsun.ttc -misc-simsun-medium-r-normal--0-0-0-0-c-0-iso10646-1
  34. ai=0.2:simsun.ttc -misc-simsun-medium-o-normal--0-0-0-0-c-0-iso10646-1
  35. ai=0.4:simsun.ttc -misc-simsun-medium-i-normal--0-0-0-0-c-0-iso10646-1
  36. ab=y:simsun.ttc -misc-simsun-bold-r-normal--0-0-0-0-c-0-iso10646-1
  37. ai=0.2:ab=y:simsun.ttc -misc-simsun-bold-o-normal--0-0-0-0-c-0-iso10646-1
  38. ai=0.4:ab=y:simsun.ttc -misc-simsun-bold-i-normal--0-0-0-0-c-0-iso10646-1
  39. ai=-0.4:simsun.ttc -misc-simsun-medium-ri-normal--0-0-0-0-c-0-iso10646-1
  40. ai=-0.4:ab=y:simsun.ttc -misc-simsun-bold-ri-normal--0-0-0-0-c-0-iso10646-1
  41. ai=-0.2:simsun.ttc -misc-simsun-medium-ro-normal--0-0-0-0-c-0-iso10646-1
  42. ai=-0.2:ab=y:simsun.ttc -misc-simsun-bold-ro-normal--0-0-0-0-c-0-iso10646-1
  43. simsun.ttc -misc-fixed-medium-r-normal--0-0-0-0-c-0-gbk-0
  44. ai=0.2:simsun.ttc -misc-fixed-medium-o-normal--0-0-0-0-c-0-gbk-0
  45. ai=0.4:simsun.ttc -misc-fixed-medium-i-normal--0-0-0-0-c-0-gbk-0
  46. ab=y:simsun.ttc -misc-fixed-bold-r-normal--0-0-0-0-c-0-gbk-0
  47. ai=0.2:ab=y:simsun.ttc -misc-fixed-bold-o-normal--0-0-0-0-c-0-gbk-0
  48. ai=0.4:ab=y:simsun.ttc -misc-fixed-bold-i-normal--0-0-0-0-c-0-gbk-0
  49. ai=-0.4:simsun.ttc -misc-fixed-medium-ri-normal--0-0-0-0-c-0-gbk-0
  50. ai=-0.4:ab=y:simsun.ttc -misc-fixed-bold-ri-normal--0-0-0-0-c-0-gbk-0
  51. ai=-0.2:simsun.ttc -misc-fixed-medium-ro-normal--0-0-0-0-c-0-gbk-0
  52. ai=-0.2:ab=y:simsun.ttc -misc-fixed-bold-ro-normal--0-0-0-0-c-0-gbk-0
  53. tahoma.ttf -misc-tahoma-medium-r-normal--0-0-0-0-p-0-iso8859-1
  54. ai=0.2:tahoma.ttf -misc-tahoma-medium-o-normal--0-0-0-0-p-0-iso8859-1
  55. ai=0.4:tahoma.ttf -misc-tahoma-medium-i-normal--0-0-0-0-p-0-iso8859-1
  56. ab=y:tahoma.ttf -misc-tahoma-bold-r-normal--0-0-0-0-p-0-iso8859-1
  57. ai=0.2:ab=y:tahomabd.ttf -misc-tahoma-bold-o-normal--0-0-0-0-p-0-iso8859-1
  58. ai=0.4:ab=y:tahomabd.ttf -misc-tahoma-bold-i-normal--0-0-0-0-p-0-iso8859-1
  59. ai=-0.4:tahoma.ttf -misc-tahoma-medium-ri-normal--0-0-0-0-p-0-iso8859-1
  60. ai=-0.4:ab=y:tahomabd.ttf -misc-tahoma-bold-ri-normal--0-0-0-0-p-0-iso8859-1
  61. ai=-0.2:tahoma.ttf -misc-tahoma-medium-ro-normal--0-0-0-0-p-0-iso8859-1
  62. ai=-0.2:ab=y:tahomabd.ttf -misc-tahoma-bold-ro-normal--0-0-0-0-p-0-iso8859-1
复制代码

3.拷贝encoding.dir文件:
cp /usr/X11R6/lib/X11/fonts/encodings/encoding.dir /usr/share/fonts
4.在/etc/X11/XF86Config-4(如果没有这个文件,就应该找/etc/X11/XF86Config)里面添加字体路径:
Section "Files"
FontPath "/usr/share/fonts"
....
5.在/etc/X11/XF86Config-4里面加载xtt模块:
Section "Module"
        Load  "xtt"
.....
6.重启X,看看成果:
xlsfonts *simsun*
xlsfonts *tahoma*

比较麻烦吧。
xft就简单多了,添加xft字体:
1.拷贝字体,比如上面,我已经拷贝到/usr/share/fonts了。
2.添加字体路径到/etc/fonts/fonts.conf:
<!-- Font directory list configured on Tue May 13 21:46:53 HKT 2003 -->
                                                                                                     
        <dir>/usr/share/fonts</dir>
<!--    <dir>/usr/X11R6/lib/X11/fonts</dir> -->
        <dir>~/.fonts</dir>
3。运行fc-cache -v -f
4.看成果:
[tram@~]$ fc-list
SimSun:style=Regular
Tahoma:style=Regular
Tahoma:style=Bold
[tram@~]$
xft方法的麻烦之处在于,需要对一些软件包打补丁,才能得到满意效果,还需要修改/etc/fonts/fonts.conf和/etc/fonts/local.conf文件,才能正确处理中文字体。
详细的补丁什么的,有其他文章说了,下载地址是:
http://firefly.idv.tw/setfont-xft/
下面这里还有一个比较详细的说明:
http://www.acad.polyu.edu.hk/~lbdennis/hifi/patch/ReadMeGB.html
发表于 2003-7-3 07:30:55 | 显示全部楼层
发表于 2003-7-3 19:38:56 | 显示全部楼层
奇怪这一帖的第一页出现了这中情况:

“渴奔渚本┦奔?


sorry...我的这部分请版主Del....
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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