每一天都是新的开始

每一天都是旧的重复

关于debian的中文美化

虽然我有微软的字体的版权(每个买品牌电脑带有正版windows中文系统的人都有),但是还是希望用更自由的字体。经过反复比较,最后决定用文泉译的字体。

使用debian安装文泉译的字体还是非常方便的,只用使用testing版本,然后

apt-get install xfonts-wqy

就一切ok,不过在使用的过程中发现打开firefox很慢,cpu一直在运算。

经过google发现,原来wqy的deb包是压缩过的,我们要把他解压缩并加入字库

cd /path/to /wqy/font/
(我的电脑在/usr/share/fonts/X11/misc文件夹,debian的字库文件夹)
sudo gunzip wenquanyi*.gz
sudo mkfontdir .
sudo cp fonts.dir fonts.scale
sudo fc-cache -fv

重起X,大功告成。

不过发现有些时候繁体字支持的不是很好,所以我们安装一下文鼎字体

apt-get install ttf-arphic-*

在/etc/fonts/locale.conf中调整字体调用顺序,把文泉译的字体放在最前面,另外加上下面的code启用aa和hints

<match target="font">
<edit name="autohint">
<bool>true</bool>
</edit>
<edit name="hintstyle">
<const>hintfull</const>
</edit>
<edit name="antialias">
<bool>true</bool>
</edit>
</match>





注1:
文鼎的四款字体:
# ttf-arphic-bsmi00lp - 文鼎PL細上海宋 (AR PL Mingti2L Big5) ,包括了 Big5 中一萬三千多個繁體字。
# ttf-arphic-bkai00mp - 文鼎PL中楷 (AR PL KaitiM Big5) ,包括了 Big5 中一萬三千多個繁體字。
# ttf-arphic-gbsn00lp - 文鼎PL簡報宋 (AR PL SungtiL GB) ,包括了 GB2312 中七千多個簡體字。
# ttf-arphic-gkai00mp - 文鼎PL簡中楷 (AR PL KaitiM GB) ,包括了 GB2312 中七千多個簡體字。
# ttf-arphic-uming - 文鼎PL上海宋Uni (AR PL ShanHeiSun Uni),包括了 GB2312、Big5及HKSCS中二萬多個繁簡體字。
# ttf-arphic-ukai - 文鼎PL中楷Uni (AR PL ZenKai Uni),包括了 GB2312、Big5及HKSCS中二萬多個繁簡體字。

注2:
细说字体 Sans Serif 与 Serif

拜读了 LGJ Font Notes 的 Serif VS. Sans Serif[r1] 一文,顿时胸中豁然开朗,
终于明白了什么是Sans Serif字体,什么是Serif字体,什么地方应该使用Sans Serif字体,
什么地方又应该使用Serif字体。这些问题,不管是对Web Designer还是普通用户,
了解它我觉得还是十分必要的,比如在很多浏览器中就涉及相应的设置。
Quote:在西方国家罗马字母阵营中,字体分为两大种类:Sans Serif和 Serif,打字机体虽然也属于 Sans Serif,但由于是等宽字体,所以另外独立出 Monospace 这一种类,例如在Web中,表示代码时常常要使用等宽字体。

Serif的意思是,在字的笔画开始及結束的地方有额外的装饰,而且笔画的粗细会因直橫的不同而有不同。相反的,Sans Serif则沒有这些额外的装饰,笔画粗细大致差不多。如下图:
Open full image in a new window
可以看出,我们平时所用的Georgia、Times New Roman等就属于Serif字体,而Arial、Tahoma、Verdana等则属于Sans Serif字体。对中文而言,同样存在这两大种类,很明显,宋体、细明体(繁体中常用)等就属于Serif,而黑体、幼圆等则属于Sans Serif。

Serif 和 Sans Serif 的一般比较
Serif的字体容易辨认,因此易读性较高。反之Sans Serif 则较醒目,但在行文阅读的情況下,Sans Serif 容易造成字母辨认的困扰,常会有来回重读及上下行错乱的情形。
Serif 强调了字母笔画的开始及结束,因此较易前后连续性的辨识。
Serif 强调一个word,而非单一的字母,反之Sans Serif则强调个别字母。
在小字体的场合,通常Sans Serif比Serif更清晰。
适用用途:
通常文章的內文、正文使用的是易读性较佳的 Serif 字体,这可增加易读性,而且长时间阅读下因为会以word为单位来阅读,较不容易疲倦。而标题、表格內用字则采用较醒目的Sans Serif字体,它需要显著、醒目,但不必长时间盯著这些字来阅读。

像宣传品、海报类,为求醒目,它的短篇的段落也会采用Sans Serif字体。但在书籍、报刊杂志,正文有相当篇幅的情形下,则应采用Serif字体来减轻读者阅读上的负担。在Web设计及浏览器设置中也应遵循此原则为是。

实际应用
在Firefox 中(目前似乎只有Firefox有此功能),可以分别单独指定Sans Serif、Serif及Monospace的中西文字体,然而这个选项并未设置在工具菜单中,不过可以在Addressbar中键入about: config,然后在Filter中过滤font找到如下Preference Name:

[r1] http://blog.bs2.to/post/EdwardLee/3401
[r2] http://coobee.be10.net/blog/index.php?job=art&articleid=a_20050929_232102

ps:
我的.font.conf文件配置

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">

<fontconfig>





<alias>
<family>Bitstream Vera Serif</family>
<family>DejaVu Serif</family>
<family>Times New Roman</family>
<family>Thorndale AMT</family>
<family>Times</family>
<family>Nimbus Roman No9 L</family>
<family>Luxi Serif</family>

<family>WenQuanYi Bitmap Song</family>
<family>AR PL ShanHeiSun Uni</family>

<family>AR PL SungtiL GB</family>
<family>AR PL Mingti2L Big5</family>
<family> </family>
<family>Baekmuk Batang</family>
<family>FreeSerif</family>
<family>Kochi Mincho</family>
<default><family>serif</family></default>
</alias>

<alias>
<family>Bitstream Vera Sans</family>
<family>DejaVu Sans</family>
<family>Helvetica</family>
<family>Arial</family>
<family>Verdana</family>
<family>Albany AMT</family>
<family>Nimbus Sans L</family>
<family>Luxi Sans</family>

<family>WenQuanYi Bitmap Song</family>
<family>AR PL ShanHeiSun Uni</family>

<family>AR PL KaitiM GB</family>
<family>AR PL KaitiM Big5</family>
<family> </family>
<family>Baekmuk Dotum</family>
<family>SimSun</family>
<family>FreeSans</family>
<family>Kochi Gothic</family>
<default><family>sans-serif</family></default>
</alias>

<alias>
<family>Bitstream Vera Sans Mono</family>
<family>DejaVu Sans Mono</family>
<family>Courier</family>
<family>Courier New</family>
<family>Andale Mono</family>
<family>Luxi Mono</family>
<family>Cumberland AMT</family>
<family>Nimbus Mono L</family>

<family>AR PL ShanHeiSun Uni</family>
<family>WenQuanYi Bitmap Song</family>

<family>NSimSun</family>
<family>FreeMono</family>
<default><family>monospace</family></default>
</alias>


<alias>
<family>serif</family>
<prefer>


<family>Bitstream Vera Serif</family>
<family>DejaVu Serif</family>
<family>Times New Roman</family>
<family>Thorndale AMT</family>
<family>Luxi Serif</family>
<family>Nimbus Roman No9 L</family>
<family>Times</family>
<family>Frank Ruehl</family>

<family>WenQuanYi Bitmap Song</family>
<family>AR PL ShanHeiSun Uni</family>

<family>AR PL SungtiL GB</family>
<family>AR PL Mingti2L Big5</family>
<family> </family>
<family>Baekmuk Batang</family>
<family>FreeSerif</family>
<family>Kochi Mincho</family>

</prefer>
</alias>
<alias>
<family>sans-serif</family>
<prefer>

<family>Bitstream Vera Sans</family>
<family>DejaVu Sans</family>
<family>Verdana</family>
<family>Arial</family>
<family>Albany AMT</family>
<family>Luxi Sans</family>
<family>Nimbus Sans L</family>
<family>Helvetica</family>
<family>Nachlieli</family>

<family>WenQuanYi Bitmap Song</family>
<family>AR PL ShanHeiSun Uni</family>

<family>AR PL KaitiM GB</family>
<family>AR PL KaitiM Big5</family>
<family> </family>
<family>Baekmuk Dotum</family>
<family>SimSun</family>
<family>FreeSans</family>
<family>Kochi Gothic</family>

</prefer>
</alias>
<alias>
<family>monospace</family>
<prefer>

<family>Bitstream Vera Sans Mono</family>
<family>DejaVu Sans Mono</family>
<family>Andale Mono</family>
<family>Courier New</family>
<family>Cumberland AMT</family>
<family>Luxi Mono</family>
<family>Nimbus Mono L</family>
<family>Courier</family>
<family>Miriam Mono</family>

<family>WenQuanYi Bitmap Song</family>
<family>AR PL ShanHeiSun Uni</family>

<family>AR PL KaitiM GB</family>
<family>Baekmuk Dotum</family>
<family>FreeMono</family>
<family>Kochi Gothic</family>

</prefer>
</alias>


<match target="font">
<edit name="autohint">
<bool>true</bool>
</edit>
<edit name="hintstyle">
<const>hintfull</const>
</edit>
<edit name="antialias">
<bool>true</bool>
</edit>
</match>


<selectfont>
<acceptfont>
<pattern>
<patelt name="scalable"><bool>false</bool></patelt>
</pattern>
</acceptfont>
</selectfont>



<match target="pattern" >
<test name="pixelsize" compare="more_eq" >
<double>17</double>
</test>
<test compare="eq" name="family" qual="any" >
<string>WenQuanYi Bitmap Song</string>
</test>
<edit mode="append" binding="strong" name="family" >
<string>AR PL ShanHeiSun Uni</string>
</edit>
</match>


<match target="font">
<test name="family">
<string>WenQuanYi Bitmap Song</string>
</test>
<edit name="autohint">
<bool>false</bool>
</edit>
<edit name="antialias">
<bool>false</bool>
</edit>
</match>

</fontconfig>



今天开始我的第n次debian安装debain 中的 emacs

How to use Quote function:

  1. Select some text
  2. Click on the Quote link

Write a comment

Comment
(BBcode and HTML is turned off for anonymous user comments.)

If you can't read the words, press the small reload icon.


Smilies

February 2012
S M T W T F S
January 2012March 2012
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29