解决FreeBSD/DragonFlyBSD字体抗锯齿设置无效的问题

简直不敢相信的坑爹的文泉驿字体打包者设置了16号字以下禁用抗锯齿,结果影响了全局的字体抗锯齿设定!!!

今天我顺手把DragonFly BSD的KDE卸载掉,装上了Xfce(HALD和DBus各种把系统玩坏,而Xfce在没有HALD、DBus支持的情况下也能非常好地运转!),结果发现无论如何字体都有锯齿,网上各种文档我都来了一遍,不奏效……

后来在FreeBSD China找到了病根!下面是我解决的办法。

编辑/usr/local/etc/fonts/conf.d/85-wqy.conf这个文件,找到下面这两行(应该在第99、100行):

<test name="size" compare="less_eq"><int>16</int></test>
<edit name="antialias" mode="assign"><bool>false</bool></edit>

把less_eq后面的int值从16改成8即可。这两行的意思是对于所有小于16号的字体都禁用抗锯齿(match居然写的target=”font”,匹配了所有字体),一个最简单的workaround就是把禁用抗锯齿的字号改小一点,8号是个不错的值,因为太小的字用抗锯齿反而会模糊。

当然你可以更加直接一点,要么根本没有通过DPorts安装wqy-fonts,要么把85-wqy.conf从conf.d里删掉。:D

参考文章: FreeBSD China

Author: librehat

自由軟體萬歲!

8 thoughts on “解决FreeBSD/DragonFlyBSD字体抗锯齿设置无效的问题”

  1. 问个题外话:为什么我用火狐看不了你这里的评论?完全没有一点显示。

  2. 太感谢你这篇文章了!我之前还以为是Xfce配置的问题,结果把~/.config/xfce4删了,结果还是莫名的锯齿~

    1. 这个问题也困扰了我很久,还多亏FreeBSD China上的那位仁兄发现了。请问你是在用FreeBSD还是DragonFlyBSD?

      1. 我是用FreeBSD 9.2的,桌面Xfce4~我记得以前还好好的,后来不知更新了什么就变成那样了,哈

Comments are closed.