看板FreeBSD
标 题Re: [问题] fontconfig 的设定是否有优先权?
发信站交大资讯次世代BS2 (Fri Apr 18 16:05:41 2008)
转信站ptt!ctu-reader!ctu-peer!news.nctu!csnews.cs.nctu!news.cs.nctu!BS2
※ 引述《[email protected] (我是正好人)》之铭言:
> http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=302025
> 昨天晚上机器不在手边时,在 google 看到这篇 bug report,
> Keith Packard 提到对 alias 来说最先读到的 ~/fonts.conf 会 override 其他
> fontconfig 的设定 (包含 local.conf 和 fonts.conf),所以,在字型选择上,
> 使用者可以在 ~/.fonts.conf 里写自己偏好的字型这是可以确定的。
> 其中 Keith 又提到一句 "While local.conf *can* override per-user settings,
> it shouldn't be set up that way." (详细内容请看连结前後文)
> 这跟您先前提到的 "如果使用者有设 ~/.fonts.conf 那麽,这是最後 scan 到的,
> 以 ~/.fonts.conf 的设定为准。" 好像不太一样,所以今天一早又做了个实验。
> 我将 local.conf 和 ~/.fonts.conf 里面的内容简化到只有处理字型优先选择顺序
> 和 AA 开启与否。
> 我在 ~/.fonts.conf 里设定中文用宋体,关闭 AA。local.conf 里设定中文用黑体,
> 开启 AA。用 firefox 作验证的工具。
> alias 方面,果然是呈现先 load 进的 ~/.fonts.conf 里的宋体,但是 AA 的部份
> 是开启的 ( AA 结果和 ~/.fonts.conf 里设的不同),也就是说 AA 的部份是吃到
> 晚一步载入的 local.conf 的设定。
> 我很恶搞的动手把 50-user.conf 和 51-local.conf 的编号互换,让 local.conf
> 先 load,改变原本的顺序。
> 结果,alias 的部份因为先 load 到 local.conf,中文字型是黑体呈现,
> 而 AA 的部份则是关闭的。
> 从以上实验,我个人得出的结论是,alias 的部份,个人设定可以 override 全域设定
> 但是对於字型的表现方式 (alias, hinting...) 这些若是有全域设定的话,目前版本
> 使用者是无法对这部份作个人化喜好设定。(有错请指正)
你说的在目前版本是对的,但有一些不合理的地方,keith 也承认他不知道要怎麽
圆满解决。我还停留在老一点的版本的设定上。
这是新近版本的改变。我猜想,qt 可能就是因为 Keith 这边不愿改,所以他们才
发展出 qt 设定优先於 fonconfig 的方式,只是,这样以後会变得很乱。
我猜不知哪天可能还会改变他们的「政策」。:p
> 因为我机器上的使用者都是 microsoft 的依赖者,所以我必须把堪用的字型环境在
> 全域设好,才会一直在钻 local.conf 的设定上,还请见谅...
你现在这样设不是不可以,一开始我以为你是要个人使用的。系统设定本来就是在
那些设定档。
--
▄▄▄▄▄▄▄ ▄▄▄▄ ▄▄▄▄▄▄ <telnet://bbs.cs.nctu.edu.tw>
█▄▄▄▄█ █ ▄▄▄▄▄█ Player: EdwardLee
▄█▄▄▄▄█ ▄▄▄█ █▄▄▄▄▄ From: 61-223-70-193.dynamic.hinet
☆ 次世代BS2 ☆ 可申请个人板
150MB 相簿 http://pic.bs2.to 交大资讯人 250MB