LinuxSir.cn,穿越时空的Linuxsir!

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

装了KDE后怎么调字体都模糊,求助!

[复制链接]
发表于 2011-1-26 08:16:03 | 显示全部楼层 |阅读模式
lenny装了KDE,中文字体装了文泉驿,又从win下拷贝了宋体和雅黒。同时还用了.fonts.conf,但中文字体不开圆滑就缺横少竖,开圆滑就总是有点模糊。实在没招了,求助好办法!
下面是我的.fonts.conf
<fontconfig>

<match target="pattern">
<edit name="dpi" mode="assign" >
<double>99</double>
</edit>
</match>

  <!--// 对文泉驿正黑字体的显示作优化 //-->
  <match target="font">
        <test qual="any" name="family"><string>WenQuanYi Zen Hei</string></test>
        <edit name="globaladvance"><bool>false</bool></edit>
        <edit name="spacing"><int>0</int></edit>
        <edit name="antialias" mode="assign"><bool>true</bool></edit>
        <edit name="hinting" mode="assign"><bool>true</bool></edit>
        <edit name="hintstyle" mode="assign"><const>hintnone</const></edit>
        <edit name="autohint" mode="assign"><bool>false</bool></edit>
        <edit name="rh_prefer_bitmaps" mode="assign"><bool>false</bool></edit>
        <edit name="rgba" mode="assign"><const>none</const></edit>
        <edit name="embeddedbitmap"><bool>false</bool></edit>
  </match>

  <!--// 对字体优先顺序重新排序 //-->
  <alias>
    <family>serif</family>
    <prefer>
        <family>Luxi Serif</family>
        <family>DejaVu Serif</family>
        <family>WenQuanYi Bitmap Song</family>
        <family>WenQuanYi Zen Hei</family>
        <family>AR PL New Sung ExtB</family>
        <family>AR PL New Kai ExtB</family>
    </prefer>
  </alias>

  <alias>
    <family>sans-serif</family>
    <prefer>
        <family>Luxi Sans</family>
        <family>DejaVu Sans</family>     
        <family>WenQuanYi Bitmap Song</family>
        <family>WenQuanYi Zen Hei</family>
        <family>AR PL New Sung ExtB</family>
        <family>AR PL New Kai ExtB</family>
    </prefer>
  </alias>

  <alias>
    <family>monospace</family>
    <prefer>
        <family>Luxi Mono</family>
        <family>DejaVu Serif Mono</family>     
        <family>WenQuanYi Bitmap Song</family>
        <family>WenQuanYi Zen Hei</family>
        <family>AR PL New Sung Mono</family>
        <family>AR PL New Kai ExtB</family>
    </prefer>
  </alias>

  <!--//解决不能识别中文字体名称的问题  
  <match target="pattern">
    <test name="family"><string>文泉驿宋体</string></test>
    <edit name="family" mode="assign"><string>WenQuanYi Bitmap Song</string></edit>
  </match>

  <match target="pattern">
    <test name="family"><string>文泉驿正黑</string></test>
    <edit name="family" mode="assign"><string>WenQuanYi Zen Hei</string></edit>
  </match>

  <match target="pattern">
    <test name="family"><string>文鼎PL新宋</string></test>
    <edit name="family" mode="assign"><string>AR PL New Sung ExtB</string></edit>
    <edit name="family" mode="assign"><string>AR PL New Sung</string></edit>
    <edit name="family" mode="assign"><string>AR PL New Sung Mono</string></edit>
  </match>

  <match target="pattern">
    <test name="family"><string>楷体</string></test>
    <edit name="family" mode="assign"><string>AR PL New Kai ExtB</string></edit>
  </match>

  <match target="pattern">新細明體</string></test>
    <test name="family"><string>
    <edit name="family" mode="assign"><string>AR PL New Sung ExtB</string></edit>
  </match>

  <match target="pattern">細明體</string></test>
    <test name="family"><string>
    <edit name="family" mode="assign"><string>AR PL New Sung ExtB</string></edit>
  </match>

  <match target="pattern">
    <test name="family"><string>標楷體</string></test>
    <edit name="family" mode="assign"><string>AR PL New Kai ExtB</string></edit>
  </match>  //-->

<!--// 所有字体关于AA、Hint、AutoHint的默认全局设定 //-->
  <match target="font">
    <edit name="hinting" mode="assign">
      <bool>true</bool>
    </edit>
    <edit name="autohint" mode="assign">
      <bool>true</bool>
    </edit>
    <edit name="antialias" mode="assign">
      <bool>true</bool>
    </edit>
    <edit mode="assign" name="hintstyle">
       <const>hintnone</const>
    </edit>
    <edit name="rh_prefer_bitmaps" mode="assign">
        <bool>false</bool>
    </edit>
  </match>

  <!--// 禁止英文字和CJK字等宽//-->
  <match target="font">
    <test name="lang" compare="contains">
      <string>zh</string>
      <string>ja</string>
      <string>ko</string>
    </test>
    <test name="spacing" compare="eq">
      <const>dual</const>
    </test>
    <edit name="globaladvance" mode="assign">
      <bool>false</bool>
    </edit>
    <edit name="spacing" mode="assign">
      <const>proportional</const>
    </edit>
  </match>

<!--//  解决英文字体间距过宽 //-->
  <match target="font">
    <test target="pattern" name="lang" compare="contains">
       <string>zh</string>
       <string>ja</string>
       <string>ko</string>
    </test>
    <edit name="spacing">
        <const>proportional</const>
    </edit>
    <edit name="globaladvance">
         <bool>false</bool>
    </edit>
  </match>

  <!--// CJK字体关于AA、Hint、AutoHint的设定  //-->
  <match target="font">
    <test name="lang" compare="contains">
      <string>zh</string>
      <string>ja</string>
      <string>ko</string>
    </test>
    <edit name="hinting" mode="assign">
      <bool>true</bool>
    </edit>
    <edit name="autohint" mode="assign">
      <bool>false</bool>
    </edit>
    <edit name="antialias" mode="assign">
      <bool>true</bool>
    </edit>
  </match>

  <!--// 对CJK字体中8~18号的字体不做AA处理  //-->
  <match target="font">
    <test name="lang" compare="contains">
      <string>zh</string>
      <string>ja</string>
      <string>ko</string>
    </test>
    <!--// 微软雅黑字体需要启用AA,故排除在外
    <test qual="all" name="family" compare="not_eq">
      <string>Microsoft YaHei</string>
    </test>
    <test name="pixelsize" compare="more_eq">
      <int>8</int>
    </test>
    <test name="pixelsize" compare="less_eq">
      <int>18</int>
    </test>
    <edit name="antialias" mode="assign">
      <bool>false</bool>
    </edit>  //-->
  </match>

  <!--// 设定中文最小字号 //-->
  <match target="font">
    <test name="family" qual="any">
      <string>WenQuanYi Bitmap Song</string>
      <string>WenQuanYi Zen Hei</string>
      <string>AR PL New Sung ExtB</string>
      <string>AR PL New Kai ExtB</string>
    </test>
    <test name="pixelsize" compare="more_eq">
      <int>8</int>
    </test>
    <test name="pixelsize" compare="less_eq">
      <int>12</int>
    </test>
    <edit name="pixelsize" mode="assign">
      <int>12</int>
    </edit>
  </match>

  <!--// 当文泉驿宋体字号超过18时替换成正黑体 //-->
  <match target="pattern" >
    <test name="family">
      <string>WenQuanYi Bitmap Song</string>
    </test>
    <test compare="more_eq" name="pixelsize">
      <int>18</int>
    </test>
    <edit name="family" mode="assign">
      <string>WenQuanYi Zen Hei</string>
    </edit>
  </match>

  <!--// 对中文字体的粗体进行替换//-->
  <match target="pattern">
    <test name="weight" compare="more">
      <const>medium</const>
    </test>
    <test name="family" compare="eq">
      <string>WenQuanYi Bitmap Song</string>
      <string>AR PL New Sung ExtB</string>
      <string>AR PL New Kai ExtB</string>
    </test>
    <edit name="family" mode="assign">
       <string>WenQuanYi Zen Hei</string>
    </edit>
  </match>

  <!--// 设定中文粗体
  <match target="font">
    <test name="family" compare="contains">
      <string>Song</string>
      <string>Sung</string>
      <string>Kai</string>
      <string>Ming</string>
    </test>
    <test name="weight" compare="less_eq">
      <int>80</int>
    </test>
    <test name="weight" compare="more_eq">
      <int>120</int>
    </test>
    <edit name="embolden" mode="assign">
      <bool>true</bool>
    </edit>
  </match> //-->

  <!--// 优先使用内嵌点阵字 //-->
  <match target="font">
    <edit name="embeddedbitmap" mode="assign">
      <bool>true</bool>
    </edit>
  </match>

</fontconfig>
发表于 2011-1-27 20:40:37 | 显示全部楼层
我以前也为这个问题苦恼,后来有人提到“文泉驿视觉习惯”http://wenq.org/cloud/fcdesigner ... 许有帮助的。
回复 支持 反对

使用道具 举报

发表于 2011-2-7 17:57:36 | 显示全部楼层
我个人的经验:

最开始是把windows字体拷到debian下面
# cp /mnt/sda1/windows/fonts/simsun.ttc   /usr/share/fonts/truetype/freefonts/
结果网页中文显示模糊。

后来安装了wqy, 但中文仍然模糊。

再就是把直接考入的simsun.ttc 从/usr/share/fonts/truetype/freefonts 中删掉,就清楚多了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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