QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1857|回复: 10

为什么这段fontconfig字体匹配无效?

[复制链接]
发表于 2006-5-28 11:07:00 | 显示全部楼层 |阅读模式
自认为对fonts.conf的写法一直都很熟悉,但是有时自己写出的match无效,当然,很多时候是我自己并未完全明白匹配的内部机理。但是,这段match,我觉得也没什么问题的啊。
我的目的是:当SimSun和NSimSun小于9pt时用9pt代替,我这么写在local.conf中——
[code:1]        <match target="font">
                <test qual="any" name="family" compare="eq">
                        <string>SimSun</string>
                        <string>NSimSun</string>
                </test>
                <test name="size" compare="less">
                        <double>9</double>
                </test>
                <edit name="size" mode="assign">
                        <double>9</double>
                </edit>
        </match>[/code:1]
但是无效,SimSun始终能变成8pt的恶心样。
有什么问题吗?
发表于 2006-5-28 11:35:59 | 显示全部楼层
cairo 对这个无效,libXft 就得。
回复

使用道具 举报

 楼主| 发表于 2006-5-28 12:19:08 | 显示全部楼层
这是我在FreeBSD运行的KDE中捣鼓的,无效。
回复

使用道具 举报

发表于 2006-5-28 12:41:12 | 显示全部楼层
9改成12
回复

使用道具 举报

发表于 2006-5-28 23:40:04 | 显示全部楼层
size和pixelsize不同,两个都写一段试试看。fc-match查看当前的size和pixelsize
回复

使用道具 举报

 楼主| 发表于 2006-5-31 16:23:55 | 显示全部楼层
[quote:c458ba0ae6="道"]9改成12[/quote]
9pt = 12px while Xft.dpi:96
size是point size,pixelsize自然是pixel size
[quote:c458ba0ae6="cnhnln"]size和pixelsize不同,两个都写一段试试看。fc-match查看当前的size和pixelsize[/quote]
3n说的,我试过独立写两个版本都无效,放在一起倒可以试试(等我这个礼拜回家),不过dpi都96了,size=9和pixelsize=12不都等价了吗?怪。

ps. 3n兄啊(还有cobranail兄),实在对不住,我现在用OSX多,看AA看腻了,所以又到Bitmap路子上来了(主要是官方的libXft激励了我)。
回复

使用道具 举报

发表于 2006-5-31 19:25:54 | 显示全部楼层
要不再弄个
[code:1]
<match target="font">
        <edit name="dpi" mode="assign"><double>96</double></edit>
</match>
[/code:1]
[code:1]
alias startx='startx -- -dpi 96'
[/code:1]
fc-match -v 看一下,再 xdpyinfo|grep -i dot 看一下
还没搞清楚pt、px、dpi三者的关系。不过我一般用72,因为这时pt和px基本相等
PS:楼主用的可是kde阿?用gnome启动试试看。我遇到个问题,所有能调dpi的地方都改成72了。kde是小于12px的,但是gnome确是12px
回复

使用道具 举报

 楼主| 发表于 2006-5-31 22:00:51 | 显示全部楼层
[quote:2f373c668e="cnhnln"]要不再弄个
kde是小于12px的,但是gnome确是12px [/quote]
什么意思?
回复

使用道具 举报

发表于 2006-5-31 22:12:44 | 显示全部楼层
我修改fonts.conf,让小于12px、大于16px时AA。gnome字体设置为12px时是点阵,kde也用12,确是AA的,设成13才是点阵
回复

使用道具 举报

 楼主| 发表于 2006-6-3 09:24:28 | 显示全部楼层
我放弃了。。 :-(
回复

使用道具 举报

发表于 2006-6-9 08:35:12 | 显示全部楼层
我现在用OSX多,看AA看腻了,所以又到Bitmap路子上来了(主要是官方的libXft激励了我)



同感   审美疲劳
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-25 18:13 , Processed in 0.129595 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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