启用文泉驿正黑中的点阵宋体

此页由Linux Wiki用户Chenxing于2010年12月7日 (星期二) 18:08的最后更改。

出自Linux Wiki

提示:此文已超过 13 年(5090 天)未更新,如发现内容过时或有误,欢迎改进:)

从2008年起,很多发行版默认关闭了文泉驿正黑体中的点阵宋体,这导致部分文字显得有些模糊,如果你更喜欢下图所示的效果,可以按本文介绍,对12px~16px之间的字使用点阵字体(宋体)。

Hint.gif
提示:
有关其它字体配置方案,可以查看字体配置方案列表
WQY zenhei enable bitmap.png

目录

设置方法

=新版本

如果您使用的是最新版文泉驿正黑体,只需使用zenheiset命令即可:

zenheiset bitmap

打开内嵌的点阵宋体。

老版本

安装好文泉驿正黑字体后,编辑(或创建)文件/etc/fonts/conf.d/66-wqy-zenhei-sharp.conf,写入如下内容:

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<!-- WenQuanYi Zen Hei Configure File -->
<fontconfig>
   <match target="font">
        <test qual="any" name="family">
                <string>WenQuanYi Zen Hei</string>
                <string>文泉驿正黑</string>
                <string>文泉驛正黑</string>
        </test>
        <test compare="more_eq" name="pixelsize"><double>12</double></test>
        <test compare="less_eq" name="pixelsize"><double>16</double></test>
        <edit name="antialias" mode="assign"><bool>false</bool></edit>
        <edit name="embeddedbitmap" mode="assign"><bool>true</bool></edit>
        <edit name="hinting" mode="assign"><bool>false</bool></edit>
  </match>
 
   <match target="font">
        <test qual="any" name="family">
                <string>DejaVu Sans</string>
        </test>
        <edit name="antialias" mode="assign"><bool>true</bool></edit>
  </match>
</fontconfig>

保存文件,重新进入X,应该就能看到效果了。

其它说明

如果仍有部分字字体不正常,可能是字号大小有问题造成的(在Ubuntu中未见此问题),可以在上面文件fontconfig节中加入:

<match target="font">
      <test qual="any" name="family"><string>WenQuanYi Zen Hei</string></test>
      <test compare="more_eq" name="pixelsize"><double>13.5</double></test>
      <test compare="less" name="pixelsize"><double>14.5</double></test>
      <edit name="pixelsize"><double>13</double></edit>
  </match>
  <match target="font">
      <test qual="any" name="family"><string>WenQuanYi Zen Hei</string></test>
      <test compare="more_eq" name="pixelsize"><double>14.5</double></test>
      <test compare="less" name="pixelsize"><double>15.5</double></test>
      <edit name="pixelsize"><double>15</double></edit>
  </match>
  <match target="font">
      <test qual="any" name="family"><string>WenQuanYi Zen Hei</string></test>
      <test compare="more_eq" name="pixelsize"><double>15.5</double></test>
      <test compare="less" name="pixelsize"><double>16</double></test>
      <edit name="pixelsize"><double>16</double></edit>
  </match>

本文对您有帮助?分享给更多朋友!

反馈与讨论

发现文档不全面、有错误却没时间编辑文档?想分享自己的经验或见解?欢迎在此留言、讨论。
个人工具
简体繁体转换