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

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



On Sun. 2010-06-13 10:20:55 +0200, cathayan wrote:
> 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里调
-------------------------
这种安装上就必须优先使用的方式是不是粗暴了些,或者自以为比用户更知道他
们需要什么?如果每个字体包都这么搞一下,系统还不乱套了?

-- 
For most men life is a search for the proper manila envelope in which to
get themselves filed.
		-- Clifton Fadiman


Reply to: