LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1073|回复: 8

请问,GTK+程序字体的antialias到底依赖哪些组件?

[复制链接]
发表于 2008-2-12 00:15:31 | 显示全部楼层 |阅读模式
现在我的系统里,火狐,KDE和fluxbox都良好的支持TTF字体的antialias,但stardict,gmpc等程序中,却有明显的锯齿。尤其是Lucida MAC字体,KDE、火狐和Fluxbox下,选regular时就显得很粗很黑,bold之后还会加得更粗更黑。但在stardict等程序下,却变的几乎无法入眼。

gtkrc我添加了gtk-xft-antialias= 1。fonts/local.conf中也启用了antialias。GTK+的主题使用的是Clearlooks。
发表于 2008-2-12 02:27:36 | 显示全部楼层
stardict 自己也可以选择字体的,你是不是没选?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-12 06:34:35 | 显示全部楼层
Post by 晨想;1815541
stardict 自己也可以选择字体的,你是不是没选?


选了效果也是一样。
回复 支持 反对

使用道具 举报

发表于 2008-2-12 10:07:33 | 显示全部楼层
应该是fontconfig的问题,自己去/etc/fonts/conf.d/下面去调整一下吧。
另外如果自己增加了字体设置,也有可能引发这样的问题,自己多调整。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-12 19:30:19 | 显示全部楼层
Post by zhou3345;1815573
应该是fontconfig的问题,自己去/etc/fonts/conf.d/下面去调整一下吧。
另外如果自己增加了字体设置,也有可能引发这样的问题,自己多调整。


但是为什么火狐和KDE下是正常的?
回复 支持 反对

使用道具 举报

发表于 2008-2-12 22:24:42 | 显示全部楼层
……图片说话
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-13 03:10:59 | 显示全部楼层
Post by midx;1815700
……图片说话


如图,一个是dolphin的,一个是stardict。dolphin的菜单是KDE全局设置的serif 9号。stardict界面字体的是serif 9号。

fontconfig中serif字体最优先匹配的是Lucida MAC.也是问题最严重的。其他的字体因为regular时很细,差别不是太明显。火狐和KDE的表现一致。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2008-2-13 09:24:37 | 显示全部楼层
所以还是图片说话的好。
stardict从截图看很正常,也已经是反锯齿的效果了;如果觉得不入眼,只是选字的问题。
最简单的方法是去fedora或ubuntu的系统里拷贝些fontconfig的配置。
/etc/fonts/conf.avail/40-generic.conf ,/etc/fonts/conf.avail/65-nonlatin.conf ,
/etc/fonts/local.conf,~/.fonts.conf ……字体排序基本在这几个配置文件里。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-14 11:31:55 | 显示全部楼层
Post by midx;1815733
所以还是图片说话的好。
stardict从截图看很正常,也已经是反锯齿的效果了;如果觉得不入眼,只是选字的问题。
最简单的方法是去fedora或ubuntu的系统里拷贝些fontconfig的配置。
/etc/fonts/conf.avail/40-generic.conf ,/etc/fonts/conf.avail/65-nonlatin.conf ,
/etc/fonts/local.conf,~/.fonts.conf ……字体排序基本在这几个配置文件里。


我还是不明白为什么和火狐、KDE下的差异如此的大。拷贝这些文件的作用是什么的?你说的“选字“是什么意思?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表