On Tue, Sep 04, 2007 at 09:13:43PM +0800, Wang Xu wrote: > 补充一些最新发现的现象 > > 出现如下现象是位于 zh_CN.UTF-8 locale,设置 locale 为 en_US,不需要重 > 新 fc-cache ,这个顺序就是正确的了。
这是正常的现象,因为 fontconfig 在匹配字体时给语言匹配的权重很高,而 Bitstream Vera 是不声明包含中文字体的: $ fc-list "Bitstream Vera Sans Mono" lang :lang=aa|ast|ay|bi|br|ch|co|da|de|en|es|et|eu|fi|fj|fo|fr|fur|fy|gd|gl| gv|ho|ia|id|ie|io|is|it|lb|mg|nb|nds|nl|nn|no|oc|om|pt|rm|sma|smj|so|sq| sv|sw|tn|tr|ts|vo|vot|wa|xh|yap|zu 而比如 UMing 就声明包含中文字体: $ fc-list "AR PL ShanHeiSun Uni" lang :lang=aa|af|ast|ay|bg|bi|bin|br|bs|ca|ch|co|cs|cy|da|de|el|en|eo|es|et| eu|fi|fj|fo|fr|fur|fy|ga|gd|gl|gn|gv|ho|hr|hu|ia|ibo|id|ie|io|is|it|ki| kl|kum|kw|la|lb|lt|lv|mg|mh|mi|mo|mt|nb|nds|nl|nn|no|ny|oc|om|os|pl|pt| rm|ro|ru|se|sel|sk|sl|sma|smj|smn|so|sq|sv|sw|tn|tr|ts|ven|vi|vo|vot| wa|wen|wo|xh|yap|yo|zh-cn|zh-hk|zh-mo|zh-sg|zh-tw|zu 注意其中多的 zh-cn 一项。 至于怎么修改这个基于 locale 对语言匹配的权重,让中文 locale 下也优先选择 Bitstream Vera,我就不清楚了。 Ming 2007.09.05 -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]