Debian下中文粗体的解決
一直以来Linux下中文粗体没有很好的解决方案,有拿黑体顶替的;有拿圆体顶替的;有用firefly补丁的。不过现在这些都可以扔在一边了,因为最新的Freetype2已确认支持中文粗体算法。Debian用户很容易实现:
1. 把下面的源加入/etc/apt/sources.list
deb http://people.debian.org.tw/~koster/debian/sid ./
deb-src http://people.debian.org.tw/~koster/debian/sid ./
2. apt-get update
3. apt-get install libfreetype6 libxft2
好了,重启X就可以看到效果了。这应该是从最底层的解决方案,所以之前如果对fonts.conf和local.conf做过修改请先恢复到原始状态,否则很可能会得不到想要的效果。
Tips1: 如果你找不到原始的fonts.conf,而粗体也没有正常显示,可以尝试加上下面这段代码:
<match target="font"> <!-- check to see if the font is just regular --> <test name="weight" compare="less_eq"> <int>100</int> </test> <!-- check to see if the pattern requests bold --> <test target="pattern" name="weight" compare="more_eq"> <int>200</int> </test> <!-- set the embolden flag --> <edit name="embolden" mode="assign"> <bool>true</bool> </edit> </match>
Tips2: 有些论坛,比如linuxsir.org的粗体仍然会显示不正常,在fonts.conf里找下面这条,把200换成180。
<test target="pattern" name="weight" compare="more_eq"> <int>200</int>
7 Responses to “Debian下中文粗体的解決”
-
确实不错。不过我发现一个bug,粗体的“软”字显示不正常。
-
恩。。我发现UBUNTU按照中文网站上的说明字体优化后,libfreetype6 libxft2都已经安装过了。。
-
ubuntu.org.cn那个好像是修改fonts.conf出来的,有时候会因为upgrade而失去效果。
-
原来kDolphin也上Linuxsir论坛 :-)
-
我的机器现在就用的这种方法。不过有些字的粗体会变的很淡,如果不是在一个词中,都几乎认不出来。还好这样的字很少。也可能是跟字体有关。
-
windrose: 是哦,国内人气最旺就linuxsir了。
andot: 会不会是字体过小后,反锯齿造成的?
有趣,我说的怎么某次cvsup之后突然有了粗体。。原来是这个原因。