BBS水木清华站∶精华区

发信人: cxy (寒江雪), 信区: Linux 
标  题: 在Linux下使用中文 TrueType 字库 
发信站: BBS 水木清华站 (Mon Oct 26 20:51:01 1998) 
 
0. 你需要已经安装了 freetype-1.1 
1. 取来 XFree86-3.3.2 的源程序: X332src-1.tgz 
                            或  X332src-1.tar.bz2 
2. 取来 xtt-1.0.tar.gz (地址自己搜去吧) 
3. (optional) 
   如果你想用 GBK 码, 取来 
     ftp://ftp.ihep.ac.cn/pub/chinese/packages/xtt-1.0-gb13000.diff 
4.  
   tar zxvf xtt-1.0.tar.gz 
5. 
   xtt-1.0/ext-xfs.sh X332src-1.tgz 
     (如果是用X332src-1.tar.bz2 就把 ext-xfs.sh 中的'gzip' 改成 'bzip2') 
6. 
   cd xc 
   patch -p1 -t < ../xtt-1.0/xtt-1.0.diff 
7. (optional)同样在 xc/ 目录里 
   patch -p1 -t < ../xtt-1.0-gb13000.diff 
8. 在 xc/ 目录里 
   make xfs 
   make install 
9. 
   mkdir /usr/X11R6/lib/X11/fonts/FreeType 
   cp /dos/windows/fonts/simsun.ttf /usr/X11R6/lib/X11/fonts/FreeType 
   cp /dos/windows/fonts/simhei.ttf /usr/X11R6/lib/X11/fonts/FreeType 
   cd /usr/X11R6/lib/X11/fonts/FreeType 
   创建文件fonts.dir如下: 
 
   8 
   simsun.ttf -freetype-song-medium-r-normal--0-0-0-0-c-0-gb2312.1980-0 
   ai=0.3:simsun.ttf -freetype-song-medium-i-normal--0-0-0-0-c-0-gb2312.1980-0 
   simhei.ttf -freetype-song-bold-r-normal--0-0-0-0-c-0-gb2312.1980-0 
   ai=0.3:simhei.ttf -freetype-song-bold-i-normal--0-0-0-0-c-0-gb2312.1980-0 
   simsun.ttf -freetype-song-medium-r-normal--0-0-0-0-c-0-gb13000.1993-1 
   ai=0.3:simsun.ttf -freetype-song-medium-i-normal--0-0-0-0-c-0-gb13000.1993-1 
   simhei.ttf -freetype-song-bold-r-normal--0-0-0-0-c-0-gb13000.1993-1 
   ai=0.3:simhei.ttf -freetype-song-bold-i-normal--0-0-0-0-c-0-gb13000.1993-1 
 
10. 
   修改 /usr/X11R6/lib/X11/fs/config, 如下: 
 
   # font server configuration file 
   # $XConsortium: config.cpp,v 1.7 91/08/22 11:39:59 rws Exp $ 
 
   clone-self = on 
   use-syslog = off 
   catalogue = /usr/X11R6/lib/X11/fonts/FreeType/ 
   deferglyphs = 16 
   error-file = /usr/X11R6/lib/X11/fs/fs-errors 
   # in decipoints 
   default-point-size = 120 
   default-resolutions = 75,75,100,100 
 
 
   实际上只修改了 catalogue , 增加了 deferglyphs 一行 
11. 
   启动 xfs : 
   /usr/X11R6/bin/xfs & 
 
   可以把它放进 /etc/rc.d/rc.local 或其他相应的系统启动文件中 
 
12.  
   以 -deferglyphs 16 参数启动 X Server 
 
   startx -- -deferglyphs 16 
 
   (可修改 /usr/X11R6/bin/startx 文件最后一行为 
      xinit $clientargs -- -deferglyphs 16 $serverargs 
    一劳永逸) 
   或如果是用xdm, 修改/usr/X11R6/lib/X11/xdm/Xservers 文件 
   一定要用 -deferglyphs 16 参数启动 X Server 
 
13. 
   xset fp+ tcp/localhost:7100 
 
   (如果把下行加进 XF86Config (通常在/etc或/etc/X11 目录下)则无须执行 
    xset 手动加: 
 
    FontPath      "tcp/localhost:7100" 
 
14. 
   检查一下 
 
   xlsfonts|grep freetype 
   -freetype-song-bold-i-normal--0-0-0-0-c-0-gb13000.1993-1 
   -freetype-song-bold-i-normal--0-0-0-0-c-0-gb2312.1980-0 
   -freetype-song-bold-r-normal--0-0-0-0-c-0-gb13000.1993-1 
   -freetype-song-bold-r-normal--0-0-0-0-c-0-gb2312.1980-0 
   -freetype-song-medium-i-normal--0-0-0-0-c-0-gb13000.1993-1 
   -freetype-song-medium-i-normal--0-0-0-0-c-0-gb2312.1980-0 
   -freetype-song-medium-r-normal--0-0-0-0-c-0-gb13000.1993-1 
   -freetype-song-medium-r-normal--0-0-0-0-c-0-gb2312.1980-0 
 
 
OK!!! 万事大吉!!! 支持无级缩放, 自动斜体, 黑体, 只加载用到的汉字的 
中文TrueType font server 安装成功!!! 
 
-- 
※ 修改:·cxy 於 Oct 26 20:54:48 修改本文·[FROM:   159.226.41.99] 
※ 修改:·cxy 於 Oct 27 14:38:03 修改本文·[FROM:   159.226.41.99] 
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 159.226.41.99] 

BBS水木清华站∶精华区