啟用文泉驛正黑中的點陣宋體

此頁由 Linux Wiki用戶Chenxing 於 2010年12月7日 (星期二) 18:08 的最後更改。

出自Linux Wiki

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

從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>

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

反馈与讨论

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