让你的FreeBSD中文字体支持粗体、斜体及粗斜体

发表于:2007-06-09来源:作者:点击数: 标签:
闲余之时,我为fontconfig打了补丁,在桌面环境下能显示中文字体的粗体、斜体及粗斜体。 下载: http://www.linuxsir.com.cn/software/freebsd/freetype2-2.1.4_1.tbz http://www.linuxsir.com.cn/software/freebsd/fontconfig-2.2.1.tbz http://www.linuxsi

闲余之时,我为fontconfig打了补丁,在桌面环境下能显示中文字体的粗体、斜体及粗斜体。
下载:
http://www.linuxsir.com.cn/software/freebsd/freetype2-2.1.4_1.tbz
http://www.linuxsir.com.cn/software/freebsd/fontconfig-2.2.1.tbz
http://www.linuxsir.com.cn/software/freebsd/Xft-2.1.2.tbz    
http://www.linuxsir.com.cn/software/freebsd/fonts.conf
pkg_delete freetype2
pkg_delete fontconfig
pkg_delete Xft
pkg_add freetype2-2.1.4_1.tbz
pkg_add fontconfig-2.2.1.tbz
pkg_add Xft-2.1.2.tbz
cp fonts.conf /usr/X11R6/etc/fonts
cp /whereis/is/your/simsun.ttf /usr/share/fonts #如果不是此目录,需修改/etc/X11R6/etc/fonts     [img:afd4ee16ac]http://www.linuxsir.com.cn/software/freebsd/freebsdfont.jpg[/img:afd4ee16ac]

 quakelee 回复于:2003-07-04 22:40:03
新版的XFT和fontconfig还需要打补丁么?
我以前旧版的打过补丁,给人下过,不知道新版还用不用了,因为我看
turbolinux那些人好像没有给新版出补丁呀?

 xmake 回复于:2003-07-04 19:28:22
有空把全过程写一次吧。。。:D大家会很喜欢的!

 darkclearcase/" target="_blank" >cc 回复于:2003-07-04 20:06:07
我喜欢红袖

 哈蜜瓜 回复于:2003-07-04 22:49:39
To  quakelee:至目前为止,fontconfig仍未把这些补丁收入正式的fontconfig。(或许还有其它许多因素,不然RedHat就不会为它打这么多补丁了)
我的这些补丁来自台湾萤火虫公围网站:
http://firefly.idv.tw
http://firefly.idv.tw/setfont-xft/patches/
希望fontconfig能早点成熟起来!

 quakelee 回复于:2003-07-04 22:51:49
哦?不错不错,不过希望你能把补丁改成可以在ports里面用的,这样只要大家把补丁包一下载,解压缩到那几个软件ports里面的files目录就可以之接用了

 Matteo_NET 回复于:2003-07-04 23:58:35
我用的也是FireFly 的patch,直接download patchs
然后在freetype2, fontconfig, xft 的port目录下的work/portname下运行
patch -p1 < /path/to/patchfiles ,然后make install就行了

如果已经安装过原来的,也不需要deinstall,在make install 的命令行加个 FORCE_PKG_REGISTER=yes 就行了

 哈蜜瓜 回复于:2003-07-05 09:47:38
我写好了freetype2、fontconfig、Xft三个补丁的ports

 哈蜜瓜 回复于:2003-07-05 10:06:28
补丁ports下载:
http://www.linuxsir.com.cn/software/freebsd/chinesefontfixport.tar.bz2
说明:
三个ports位置分别是:
ports/print/freetype2
ports/x11-fonts/Xft
ports/x11-fonts/fontconfig
把这个文件解压并拷贝到相应的ports树中。

 哈蜜瓜 回复于:2003-07-05 10:58:40
To quakelee:
直接把这几个patch拷至files目录是不行的。
files中一个patch一个源代码文件。而这些patch每个几乎同时patch了几个源代码文件。
另外,files的patch必须以patch开头。

 carrison 回复于:2003-07-15 14:34:16


 garfy 回复于:2003-07-15 15:18:41
[quote:7665118abe="darkcc"]我喜欢红袖[/quote:7665118abe] 

知道啦

 statue 回复于:2003-07-15 16:00:01
能不能参考 /usr/ports/chinese/xmms 做成 slave port ?
如果可以的话, 应该可以进 ports tree.
当然要测试啦 ^^;;….

 南非蜘蛛 回复于:2003-07-15 16:13:19
[quote:8fdaaf2886="xmake"]有空把全过程写一次吧。。。:D大家会很喜欢的![/quote:8fdaaf2886]     

哈哈     

 raecol 回复于:2003-07-15 21:34:37
原来的文件因为有太多的依赖,没有办法删除,有其它方法吗? 
A~~~吃不到的葡萄是酸的 

原文转自:http://www.ltesting.net