[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: ttf-wqy-zenhei 自带的设置优先级竟然高于用户设置



2010/6/13 amateur <tianlei.zhao@gmail.com>:
> 最近发现华文的细黑体显示效果不错,但是无论在 ~/.fonts.conf 中如何设置,
> 都无法在 iceweasel 中默认使用(iceweasel 设置的中文字体是 serif)。
>
> 经检查发现原因是 /etc/fonts/conf.d/ 中的 44-wqy-zenhei.conf 优先级高于
> 用户设置 50-user.conf(数字越小,优先级超高),所以不管用户自己的设置
> 是什么,都会使用 wqy-zenhei 作为默认中文字体。
>
> 这个显然应该是一个 Bug,正确的行为应该是用户的设置优先级最高,字体包自
> 带的设置作为 fallback。2009 年 6 月的时候就已经有人在 bus.debian.org
> 上报告了这个问题,但是一直没有得到解决(最新的 sid 中依然如此)。
>
> Bug 533189: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=533189
>
> 在 maintainer 修正这个问题之前,暂时的解决办法是手工重命名
> 44-wqy-zenhei.conf 为 64-wqy-zenhei.conf。
>
> 希望 maintainer 能够早日解决这个问题,因为真的很让人迷惑。在检查这个问
> 题的过程中,学到了 fontconfig 多个配置文件中的 prefer block 的优先次序,
> 是前面文件中的优先级高于后面文件中的,希望对大家有所帮助。
>

这个问题说是Bug也不是特别准确,只是一种取舍,毕竟这是一个单独的包,用户都是自己装的,如果装完却又发现没效果岂不也会郁闷?当然按一切自己动手的习惯,它那个conf文件里,后面那些字体匹配顺序可以去掉,注释掉也就可以了,然后自己再在local.conf里调

-- 
cathayan@gmail.com
http://blog.cathayan.org

Reply to: