LinuxSir.cn,穿越时空的Linuxsir!

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

字体字体,搞不懂……

[复制链接]
发表于 2007-6-18 10:47:50 | 显示全部楼层 |阅读模式
为啥Linux下的中文字体这么难搞呢……
我原来是用的是WQY,现在跟风用了雅黑
感觉还挺不错的,虽然小字体有点小小的模糊
但是不能接受的就是在Terminal里的很宽的英文字体,比如m会和其它的字体有重叠现象
应该怎么调呢?
俺看不明白字体的设置啊,烦高手指点一下

在网上找到别人的local.conf如下

  1. <?xml version="1.0"?>
  2. <fontconfig>
  3.         <alias>
  4.                 <family>serif</family>
  5.                 <prefer>
  6.                         <family>Bitstream Vera Serif</family>
  7.                         <family>Microsoft Yahei</family>
  8.                         <family>DejaVu Serif</family>
  9.                         <family>AR PL ShanHeiSun Uni</family>
  10.                         <family>WenQuanYi Bitmap Song</family>
  11.                         <family>AR PL ZenKai Uni</family>
  12.                 </prefer>
  13.         </alias>
  14.         <alias>
  15.                 <family>sans-serif</family>
  16.                 <prefer>
  17.                         <family>Bitstream Vera Sans</family>
  18.             <family>Microsoft Yahei</family>
  19.                         <family>DejaVu Sans</family>
  20.                         <family>AR PL ShanHeiSun Uni</family>
  21.                         <family>WenQuanYi Bitmap Song</family>
  22.                         <family>AR PL ZenKai Uni</family>
  23.                 </prefer>
  24.         </alias>
  25.         <alias>
  26.                 <family>monospace</family>
  27.                 <prefer>
  28.                         <family>Bitstream Vera Sans Mono</family>
  29.                         <family>Microsoft Yahei</family>
  30.                         <family>DejaVu Sans Mono</family>
  31.                         <family>AR PL ShanHeiSun Uni</family>
  32.                         <family>WenQuanYi Bitmap Song</family>
  33.                         <family>AR PL ZenKai Uni</family>
  34.                 </prefer>
  35.         </alias>
  36.     <match target="font" >
  37.             <edit name="rgba" mode="assign">
  38.             <const>none</const>
  39.         </edit>
  40.         <edit mode="assign" name="antialias" >
  41.             <bool>true</bool>
  42.         </edit>
  43.         <edit mode="assign" name="autohint" >
  44.             <bool>false</bool>
  45.         </edit>
  46.         <edit name="hinting">
  47.             <bool>true</bool>
  48.         </edit>
  49.         <edit name="hintstyle" mode="assign" >
  50.             <const>hintmedium</const>
  51.         </edit>
  52.     </match>
  53.     <match target="font" >
  54.                 <test name="family" compare="contains" >
  55.                         <string>Song</string>
  56.                         <string>Sun</string>
  57.                         <string>Kai</string>
  58.                         <string>Ming</string>
  59.                 </test>
  60.         <test name="weight" compare="less_eq">
  61.             <int>100</int>
  62.         </test>
  63.                 <test compare="more_eq" target="pattern" name="weight" >
  64.                         <int>180</int>
  65.                 </test>
  66.                 <edit mode="assign" name="embolden" >
  67.                         <bool>true</bool>
  68.                 </edit>
  69.         </match>
  70.         <match target="font" >
  71.                 <test name="family" compare="contains" >
  72.                         <string>Song</string>
  73.                         <string>Sun</string>
  74.                         <string>Kai</string>
  75.                         <string>Ming</string>
  76.                 </test>
  77.                 <edit name="globaladvance">
  78.                         <bool>false</bool>
  79.                 </edit>
  80.                 <edit name="spacing">
  81.                         <int>0</int>
  82.                 </edit>
  83.                 <edit name="hinting">
  84.                         <bool>true</bool>
  85.                 </edit>
  86.                 <edit name="autohint">
  87.                         <bool>false</bool>
  88.                 </edit>
  89.                 <edit name="antialias" mode="assign">
  90.                         <bool>true</bool>
  91.                 </edit>
  92.                 <test name="pixelsize" compare="less_eq">
  93.                         <int>18</int>
  94.                 </test>
  95.                 <edit name="antialias" mode="assign" >
  96.                         <bool>false</bool>
  97.                 </edit>
  98.         </match>
  99.     <match target="font" >
  100.         <test name="family" compare="contains" >
  101.             <string>Microsoft Yahei</string>
  102.         </test>
  103.         <edit name="globaladvance">
  104.             <bool>false</bool>
  105.         </edit>
  106.         <edit name="spacing">
  107.             <int>0</int>
  108.         </edit>
  109.     </match>
  110. </fontconfig>
复制代码
发表于 2007-6-18 11:26:07 | 显示全部楼层
Terminal 里要手工指定字体为 ***Mono 字体,我用的是 DejaVu Sans Mono

另外,Yahei 不需要特殊的配置。如果你用 freetype 2.3,则需要:
  1. <match target="font">
  2.     <test name="family">
  3.         <string>Microsoft Yahei</string>
  4.     </test>
  5.     <edit name="embolden" mode="assign">
  6.         <bool>false</bool>
  7.     </edit>
  8. </match>
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-21 16:51:09 | 显示全部楼层
总觉得字体有点模糊啊
回复 支持 反对

使用道具 举报

发表于 2007-6-21 17:19:22 | 显示全部楼层
图图图图图图
回复 支持 反对

使用道具 举报

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

本版积分规则

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