flyballball 发表于 2004-11-17 10:47:28

fans-Xft2.tar.gz 哪里有下载

fans-Xft2.tar.gz 哪里有下载

翔羽 发表于 2004-11-17 19:18:37

这个文件还是自己编译吧!!针对你的系统选择libXft版本,然后打上粗体字补丁即可。

flyballball 发表于 2004-11-19 00:18:27

可是我不知道怎么编译啊?能否详细说明 我是才开始用linux的菜鸟
,前辈送佛送到西。否则 感觉心里痒痒的 一知半解很难受。我按别的方法也改了点 稍微美观些 但不知道为什么在mozilla设置字体的时候 一点字体的下拉框就自动关闭了 烦啊

翔羽 发表于 2004-11-19 19:56:34

以FC3为例:

下载libXft-2.1.6的源代码,可以通过www.google.com去找。

$ tar -jxf libXft-2.1.6.tar.bz2

下载粗体字补丁xft-2.1.2-CJK-fixwidth-embededbitmaps-artificial_bold-20030606.patch文件

$ cd libXft-2.1.6
$ patch -p1 < ../xft-2.1.2-CJK-fixwidth-embededbitmaps-artificial_bold-20030606.patch

$ ./configure --prefix=/usr/X11R6
$ make
$ echo $?
0
$ su
# make install

到此Xft2编译、安装完毕,还要修改/etc/fonts/fonts.conf文件,添加如下内容:

       <match target="font">
               <test target="pattern" name="weight" compare="more">
                        <const>medium</const>
                </test>
                <edit name="weight" mode="assign">
                        <const>bold</const>
                </edit>
         </match>


用gnome的字体设置就可以看到粗体汉字的效果了,重启X 即可。

如果想实现freetype的bytecode来优化simsun字体的显示效果,还得自己编译freetye

下载 freetype-2.1.9

$ tar -jxf freetype-2.1.9.tar.bz2
$ cd freetype-2.1.9/include/freetype/config
$ vi ftoption.h
将#defineTT_CONFIG_OPTION_BYTECODE_INTERPRETER一行前后的注释(/*和 */)去掉,存盘退出vi编译器。
$ cd ../../../
$ ./configure ----prefix=/usr
$ make
$ echo $?
0
$ make
$ su
# make install

修改/etc/fonts/fonts.conf文件,如下面内容:


         <match target="font">
                <edit name="hinting" mode="assign">
                        <bool>t</bool>
                </edit>
                <edit name="autohint" mode="assign">
                        <bool>f</bool>
                </edit>
                <edit name="antialias" mode="assign">
                        <bool>f</bool>
                </edit>
      </match>


重启X

页: [1]
查看完整版本: fans-Xft2.tar.gz 哪里有下载