博客统计信息

用户名:dreamland
文章数:17
评论数:92
访问量:80460
无忧币:20
博客积分:584
博客等级:2
注册日期:2008-07-05

让雅黑在linux下更完美
2008-09-16 19:06:54
标签:linux 休闲 职场
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://dreamland.blog.51cto.com/417830/99637
(液晶显示器)我的arch linux字体采用DejaVu +微软雅黑,默认状态下,DejaVu的英文显示非常完美,笔画细腻清晰,但是雅黑就不怎么好,脏兮兮的而且不够锐利。但是开了整体hinting和次像素渲染后却影响了DejaVu。
解决方法:在/etc/fonts/local.conf(无则创建)添加以下内容,只针对雅黑打开hinting和次像素:
    <!--Hinting for Microsoft Yahei-->
    <match target="font">
  <test name="family">
      <string>Microsoft Yahei</string>
  </test>
  <edit name="autohint" mode="assign" >
          <bool>false</bool>
          </edit>
        <edit name="hinting" mode="assign" >
              <bool>true</bool>
        </edit>
        <edit name="hintstyle" mode="assign" >
              <const>hintfull</const>
        </edit>
  <edit name="rgba" mode="assign">
      <const>rgb</const>
  </edit>
    </match>


效果如图.


附上我完整的/etc/fonts/local.conf

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<!-- /etc/fonts/local.conf file for local customizations -->
<fontconfig>


    <!--Hinting for Microsoft Yahei-->
    <match target="font">
  <test name="family">
      <string>Microsoft Yahei</string>
  </test>
  <edit name="autohint" mode="assign" >
          <bool>false</bool>
          </edit>
        <edit name="hinting" mode="assign" >
              <bool>true</bool>
        </edit>
        <edit name="hintstyle" mode="assign" >
              <const>hintfull</const>
        </edit>
  <edit name="rgba" mode="assign">
      <const>rgb</const>
  </edit>
    </match>


    
    <!-- Disable font alias for Chinese 9-20-->
<match target="font">
  <test qual="any" name="family" compare="eq">
      <string>SimSun</string>
      <string>Tahoma</string>
  </test>
    <test name="pixelsize" compare="more_eq"><double>9</double></test>
    <test name="pixelsize" compare="less_eq"><double>20</double></test>
    <edit name="antialias"><bool>false</bool></edit>
  </match>

  <!-- Set prefer font for font family -->
    <match target="pattern">
    <test qual="any" name="family">
      <string>serif</string>
    </test>
    <edit name="family" mode="append" binding="strong">
     <string>DejaVu Serif</string>
     <string>Microsoft Yahei</string>
     <string>SimSun</string>
    </edit>
  </match>

  <match target="pattern">
    <test qual="any" name="family">
      <string>sans-serif</string>
    </test>
    <edit name="family" mode="append" binding="strong">
    <string>DejaVu Sans</string>
    <string>Microsoft Yahei</string>
    <string>SimSun</string>
    </edit>
  </match>

  <match target="pattern">
    <test qual="any" name="family">
      <string>monospace</string>
    </test>
    <edit name="family" mode="append" binding="strong">
     <string>DejaVu Sans Mono</string>
     <string>Microsoft Yahei</string>
     <string>SimSun</string>
    </edit>
  </match>

  <alias>
       <family>serif</family>
          <prefer>
  <family>DejaVu Serif</family>
  <family>Microsoft Yahei</family>
  <family>SimSun</family>
   </prefer>
   </alias>
  
   <alias>
      <family>sans-serif</family>
      <prefer>
  <family>DejaVu Sans</family>
  <family>Microsoft Yahei</family>
  <family>SimSun</family>
        </prefer>
   </alias>

   <alias>
          <family>monospace</family>
      <prefer>
  <family>DejaVu Sans Mono</family>
  <family>Microsoft Yahei</family>
  <family>SimSun</family>
      </prefer>
   </alias>

</fontconfig>

本文出自 “dreamawake's island” 博客,请务必保留此出处http://dreamland.blog.51cto.com/417830/99637

分享至
更多
一键收藏,随时查看,分享好友!
thewawar
1人
了这篇文章
类别:linux技术圈()┆阅读()┆评论() ┆ 推送到技术圈返回首页

文章评论

 
2008-11-24 20:56:31
用你的这个方案用几天,好像有点淡!

2011-12-19 17:11:25
这个配置文件真是太棒了!特地注册了一个帐号,以对你表示感谢!!!

 

发表评论            

【技术门诊】专家解析:软考重点难点及应试技巧
昵  称:
登录  快速注册
验证码:

请点击后输入验证码博客过2级,无需填写验证码

内  容: