LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 641|回复: 2

字体配置问题

[复制链接]
发表于 2008-11-4 16:08:49 | 显示全部楼层 |阅读模式
搜来搜去,改来改去,KDE重启无数子了,也就是那么回事,但……发现:
首先,/etc/fonts.conf 必须要
  1. <include ignore_missing="yes">local.conf</include>
复制代码
否则根本就不认 local.conf 文件,wiki 及一些文章所谓不动 fonts.conf 根本就不行。

第二,gtk 程序压根就不认帐,而且字体一概都是文鼎宋,标点还是在中间的。

第三,字体优先序
  1.         <alias>
  2.                 <family>monospace</family>
  3.                 <prefer>
  4.                         <family>DejaVu Sans Mono</family>
  5.                         <family>Courier New</family>
  6.                         <family>Andale Mono</family>
  7.                         <family>WenQuanYi Zen Hei</family>
  8.                 </prefer>
  9.         </alias>
复制代码
怎么等宽字体(Gnome 显示英文 "Monospace" ,KDE4中显示中文"等宽")的西文还是原来的不知什么名的字体,总之不是 DejaVu Sans Mono 。还好中文是文泉驿正黑而不是文鼎宋了。还有无衬线字体我明明把 Tahoma 放在最前,但整个环境的无衬线字体的西文却是一种很难看的点阵字体。

第四,别名问题
  1.         <match target="pattern">
  2.                 <test name="family">
  3.                         <string>黑体</string>
  4.                 </test>
  5.                 <edit name="family" mode="assign">
  6.                         <string>WenQuanYi Zen Hei</string>
  7.                 </edit>
  8.         </match>
复制代码
在字体列表中怎么没看到"黑体"。

第五,模拟粗体、斜体问题
  1.         <!-- 支持伪粗体 -->
  2.         <match target="font">
  3.                 <!-- check to see if the font is just regular -->
  4.                 <test name="weight" compare="less_eq">
  5.                         <int>100</int>
  6.                 </test>
  7.                 <!-- check to see if the pattern requests bold -->
  8.                 <test target="pattern" name="weight" compare="more_eq">
  9.                         <int>180</int>
  10.                 </test>
  11.                 <!-- set the embolden flag -->
  12.                 <edit name="embolden" mode="assign">
  13.                         <bool>true</bool>
  14.                 </edit>
  15.         </match>
  16.         <!-- 支持伪斜体 -->
  17.         ...
复制代码
字体列表中文泉驿正黑依旧只有中等风格,文鼎依旧只有常规。

最后补充,同样的配置在 openSUSE11.1beta3 上也一样,比 arch 好点的只是无衬线字体西文真的替换成了 Tahoma ,唯一的成功。任何一种字体都没有特别设置,只用如下全局设置
  1.         <!-- AA,Auto,Hinting设置 -->
  2.         <match target="font" >
  3.                 <edit name="antialias" mode="assign" >
  4.                         <bool>true</bool>
  5.                 </edit>
  6.                 <edit name="autohint" mode="assign" >
  7.                         <bool>true</bool>
  8.                 </edit>
  9.                 <edit name="hinting" mode="assign" >
  10.                         <bool>true</bool>
  11.                 </edit>
  12.                 <edit name="hintstyle" mode="assign" >
  13.                         <const>hintfull</const>
  14.                 </edit>
  15.         </match>
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2008-11-4 22:55:19 | 显示全部楼层
看看这里
  1. cat /etc/fonts/conf.d/51-local.conf
  2. <?xml version="1.0"?>
  3. <!DOCTYPE fontconfig SYSTEM "fonts.dtd">
  4. <fontconfig>
  5.         <!-- Load local system customization file -->
  6.         <include ignore_missing="yes">local.conf</include>
  7. </fontconfig>
复制代码

剩下的问题就看你自己慢慢调整了,我这里xfce4下还算正常
回复 支持 反对

使用道具 举报

发表于 2008-11-4 23:07:07 | 显示全部楼层
好好研究下 /etc/fonts/conf.avail 的东东
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表