|
搜来搜去,改来改去,KDE重启无数子了,也就是那么回事,但……发现:
首先,/etc/fonts.conf 必须要- <include ignore_missing="yes">local.conf</include>
复制代码 否则根本就不认 local.conf 文件,wiki 及一些文章所谓不动 fonts.conf 根本就不行。
第二,gtk 程序压根就不认帐,而且字体一概都是文鼎宋,标点还是在中间的。
第三,字体优先序- <alias>
- <family>monospace</family>
- <prefer>
- <family>DejaVu Sans Mono</family>
- <family>Courier New</family>
- <family>Andale Mono</family>
- <family>WenQuanYi Zen Hei</family>
- </prefer>
- </alias>
复制代码 怎么等宽字体(Gnome 显示英文 "Monospace" ,KDE4中显示中文"等宽")的西文还是原来的不知什么名的字体,总之不是 DejaVu Sans Mono 。还好中文是文泉驿正黑而不是文鼎宋了。还有无衬线字体我明明把 Tahoma 放在最前,但整个环境的无衬线字体的西文却是一种很难看的点阵字体。
第四,别名问题- <match target="pattern">
- <test name="family">
- <string>黑体</string>
- </test>
- <edit name="family" mode="assign">
- <string>WenQuanYi Zen Hei</string>
- </edit>
- </match>
复制代码 在字体列表中怎么没看到"黑体"。
第五,模拟粗体、斜体问题- <!-- 支持伪粗体 -->
- <match target="font">
- <!-- check to see if the font is just regular -->
- <test name="weight" compare="less_eq">
- <int>100</int>
- </test>
- <!-- check to see if the pattern requests bold -->
- <test target="pattern" name="weight" compare="more_eq">
- <int>180</int>
- </test>
- <!-- set the embolden flag -->
- <edit name="embolden" mode="assign">
- <bool>true</bool>
- </edit>
- </match>
- <!-- 支持伪斜体 -->
- ...
复制代码 字体列表中文泉驿正黑依旧只有中等风格,文鼎依旧只有常规。
最后补充,同样的配置在 openSUSE11.1beta3 上也一样,比 arch 好点的只是无衬线字体西文真的替换成了 Tahoma ,唯一的成功。任何一种字体都没有特别设置,只用如下全局设置- <!-- AA,Auto,Hinting设置 -->
- <match target="font" >
- <edit name="antialias" mode="assign" >
- <bool>true</bool>
- </edit>
- <edit name="autohint" mode="assign" >
- <bool>true</bool>
- </edit>
- <edit name="hinting" mode="assign" >
- <bool>true</bool>
- </edit>
- <edit name="hintstyle" mode="assign" >
- <const>hintfull</const>
- </edit>
- </match>
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|