禁用文泉驿正黑字体中的内嵌点阵

看到文泉驿正黑挺漂亮的,于是 pacman -S wqy-zenhei ,装好之后提示默认禁用了内嵌的点阵字体,如果要启用的话应该修改什么文件,反正我也不希望看到难看的点阵字体,所以也就没改,重启 X ,之后发现 9pt~12pt 的字变成点阵宋体了……不是说禁用了吗?怎么这个还撒谎啊……看了下配置文件 embeddedbitmap 确实是 false ,那为什么又会显示出点阵字体呢……这个难道还有撒谎的?

郁闷几天后,有人说是 fontconfig 的 bug …… 无论 embeddedbitmap 是 true 还是 false 都会调用点阵字体。无奈,使出绝技,将点阵去掉,看它去哪调用……

首先安装 fontforge ,然后创建一个脚本,名为 zenhei_nobitmap.fe ,内容如下

  1. #!/usr/bin/fontforge
  2. Open("wqy-zenhei.ttf");
  3. Generate("wqy-zenhei-nobitmap.ttf");
  4. Close();

把 wqy-zenhei.ttf 复制过去,执行 fontforge -script zenhei_nobitmap.fe ,然后把生成的 wqy-zenhei-nobitmap.ttf 改回原来的名字,复制回去,重启 X ,你就永远也看不到可恶的点阵字体了。

ps: via http://wenq.org/forum/viewtopic.php?t=522

Tags:,,

Related Posts

Comments 2

  1. lyman wrote:

    呵呵,我跟你的感觉正好是反的,正黑我觉得字型马马虎虎,点阵宋体看着倒是很舒服

    Posted 17 Mar 2008 at 10:40 am
  2. vilinov wrote:

    囧。。。。。。

    我喜欢点阵字体。。。。。
    相反。。。9-12px大小。。。我不大喜欢矢量。。

    现在我在用雅黑。。。。。

    Posted 17 Mar 2008 at 10:19 pm

Post a Comment

Your email is never published nor shared. Required fields are marked *