如何配置FC5,才能关闭gnome-terminal上SimSun的AA
除非我在gnome的"Font Preference"选择"Monochrome",否则我无法关闭gnome-terminal上SimSun的AA,就算我在/etc/fonts/local.conf中写个极端的规则也不行:
<fontconfig>
<match target="font">
<edit name="antialias" mode="assign">
<bool>false</bool>
</edit>
<edit name="embeddedbitmap" mode="assign">
<bool>true</bool>
</edit>
</match>
</fontconfig>
而其它的gnome程序很遵守我写的规则。
debian sid没有这种现象,所有gnome程序都遵守我写的规则。
在FreeBSD 6.0下很有趣,当我选用75dpi fonts for x中的courier时,gnome-terninal上的SimSun是AA的,选用其它字体时SimSun又是非AA的,而当我安装amspsfnt这个ports后,它又很遵守我的规则了。
[ 本帖最后由 yuzlei 于 2006-4-12 14:41 编辑 ]
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我遇到了同样的情况。我在 FC5 下就出现这个问题了,当时我的做法是在 gnome-font-properties 中把字体渲染选择为“单色”,这样就关闭了 AA,然后我在 fonts.conf 中对于 pixelsize 大于 16 的字体都打开 AA,这样一来 gnome-terminal 使用 10 号字体自然就不是 AA,不发虚,而其他 gnome 程序也能够正常在大号字的时候出现 AA。但是到了 FC6,我这个方法就不再管用了,我在 gnome-font-properties 中设为“单色”,那么所有 gnome 程序都不再受 fonts.conf 的 AA 策略控制了,其他设置倒还能起作用,唯独 AA 控制不行。所以现在我只能把 gnome-font-properties 的字体 AA 渲染打开, gnome-terminal 都是发虚的,其他 gnome 程序正常。
没有人指出问题在哪吗
hinting和autohint应该和我的问题无关,所以你的配置和我的配置没有什么不同。
试下在local.conf里加入
<match target="font" >
<test name="family" >
<string>SimSun</string>
</test>
<edit name="antialias" >
<bool>false</bool>
</edit>
<edit name="hinting" >
<bool>true</bool>
</edit>
<edit name="autohint" >
<bool>true</bool>
</edit>
</match>