星期四, 七月 28, 2005

今年是个分手的好年成

民间传说,今年是寡年,不宜嫁娶。

不管有道理还是没道理,所见的,分手的比结合的多。

不过想一想,本来分手的就要比结合的多么,和寡年似乎无关啊,要不然,小说就
没写头了。

好事么,打乱了,大家再从头排列组合

星期二, 七月 12, 2005

Debian字体配置文件($HOME/.fonts.conf)的修正

<?xml version= "1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="font">
<test name="family" >
<string>AR PL ShanHeiSun Uni </string>
<string>AR PL ShanHeiSun Uni MBE</string>
</test>
<edit name="globaladvance"><bool>false </bool></edit>
<edit name= "spacing"><int>0</int></edit>
</match>

<!--Start:关闭中文字体抗锯齿,可以使中文字显示清晰-->
<match target="font" >
<test name="lang" compare="contains" qual ="any">
<string> zh-cn</string>
<string>zh-tw </string>
<string>zh-hk</string>
</test>
<test compare ="less_eq" name="pixelsize" >
<double>20</double>
</test>
<edit mode= "assign" name="antialias" >
<bool>false</bool>
</edit>
</match>
<!--End:中文抗锯齿

Start: 开启所有字体的渲染自动微调
关闭后英文显示要柔和些,不那么伤眼睛
-->
<! --match target="font">
<edit name="hinting" mode="assign">
<bool>true</bool>
</edit>
<edit name="autohint" mode="assign">
<bool>true</bool>
</edit>
</match-->
<! --End: 字体渲染

Start: 英文字体优先采用Bitstream Vera
-->
<match target="pattern">
<test qual="any" name="family">
< string>serif</string>
</test>
<edit name="family" mode="append" binding="strong" >
<string>Bitstream Vera Serif </string>
</edit>
</match>
< match target="pattern">
<test qual="any" name="family">
<string >sans-serif</string>
</test>
< edit name="family" mode="append" binding="strong" >
<string>Bitstream Vera Sans</string>
</edit>
</match>
<match target="pattern">
< test qual="any" name ="family">
<string> monospace</string>
</test>
<edit name="family" mode= "append" binding="strong">
<string>Bitstream Vera Sans Mono</string>
</edit>
</match>
<!--End: 英文字体优先

Start: 指定中文字体用AR PL ShanHeiSun Uni
-->
< alias>
<family>sans-serif </family>
<prefer>
< family>Bitstream Vera Sans</family>
<family >AR PL ShanHeiSun Uni</family>
<family >AR PL ShanHeiSun Uni MBE</family>
</prefer>
</alias>
<alias>
<family >serif</family>
<prefer>
<family>Bitstream Vera Serif</family>
<family>AR PL ShanHeiSun Uni</family>
< family>AR PL ShanHeiSun Uni MBE</family>
</prefer>
</alias>
<alias>
< family>monospace</family>
< prefer>
<family>Bitstream Vera Sans Mono </family>
<family>AR PL ShanHeiSun Uni </family>
<family>AR PL ShanHeiSun Uni MBE</family>
</prefer>
</alias>
<!--End: 指定中文-- >
</fontconfig>

星期日, 七月 10, 2005

X下显示器微调

安装X启动后,显示器也许会显示位置偏移,大小不合适等等情况,这时可以采取微调的方式来调整显示器以符合我们的需要:
1,从命令行运行xvidtune,用这个工具来调整你的显示器,分别可以调整偏移和大小,合适以后,点击 show 就会在命令行下显示此时显示器的参数,复制这个参数。
2,在X(XFree86的配置文件是/etc/X11/XF86Config-4)的配置文件中加入如下一小段:
Section "Modes"
        Identifier      "Modes[0]"
        Modeline      #这儿粘贴你的显示器的参数
EndSection
  然后在X配置文件的显示器的那段中加入UseModes如下:
Section "Monitor"
        .....
        UseModes        "Modes[0]"
EndSection
完成之后,重新启动X。

星期六, 七月 09, 2005

Debian中文字体处理过程

不小心又装了一次Debian,处理了一下中文,发现现在中文的显示效果已经非常棒了。
我用的是gnome作为桌面,没有测试KDE。
过程:
1,升级到sid
我是从sarge升级的,这一步比较简单:
修改源,将sarge修改为sid
运行aptitude update; aptitude upgrade
2,安装中文字体
中文字体推荐用ttf-arphic-tkai 和 ttf-arphic-tming,这个包含了gb和big的字体。
还是推荐用aptitude安装,呵呵。
aptitude install ttf-arphic-tming ttf-arphic-tkai
3,安装libxft2包
截止到2005/07/09为止,为了支持中文粗体,还是需要重新编译下libxft2,如果不会,那么将这个加到源里面升级下libxft2就可以了
deb http://people.debian.org.tw/~koster/debian/sid ./
这一步相信很快就不需要了只要sid中libxft2下一版出来估计就OK了。
aptitude update; aptitude upgrade
4,修改$HOME/.fonts.conf文件使之大陆用户的显示习惯。
好了,前面做了那么多工作,如果不做这一步,呵呵,看起来还是不爽地。
4.1,对大陆用户来说,习惯的字体还是宋体吧?而目前来说,可能还是台湾和香港的同志们在字体方面做出的贡献要多,现实结果就是中文楷>体的显示 要优先于宋体,所以我们第一个需要修改的就是字体的显示,在$HOME/.fonts.conf中添加这一段,表示要显示中文时都用宋体来显示>:
        <alias>
                <family>sans-serif</family>
                <prefer>
                        <family>Bitstream Vera Sans</family>
                        <family>AR PL ShanHeiSun Uni</family>
                        <family>AR PL ShanHeiSun Uni MBE</family>
                </prefer>
        </alias>
        <alias>
                <family>serif</family>
                <prefer>
                        <family>Bitstream Vera Serif</family>
                        <family>AR PL ShanHeiSun Uni</family>
                        <family>AR PL ShanHeiSun Uni MBE</family>
                </prefer>
        </alias>
        <alias>
                <family>monospace</family>
                <prefer>
                        <family>Bitstream Vera Sans Mono</family>
                        <family>AR PL ShanHeiSun Uni</family>
                        <family>AR PL ShanHeiSun Uni MBE</family>
                </prefer>
        </alias>
以上内容大家可以参考 /etc/fonts/conf.d/ttf-arphic-uming (需要安装ttf-arphic-tming字体)
4.2,gnome中由于默认打开了反锯齿(antialias)的功能,字体显示比较柔和,英文字体看起来很舒服,但是可怜中文字体看起来就比较模糊了 >,要让中文字体看来比较锐利和清晰,我们需要关闭中文字体的反锯齿,一般情况下是关闭16px及一下的中文字体的反锯齿,在$ HOME/.fonts.conf中加入如下语句:
        <match target="font" >
                <test name="lang" compare="contains" qual="any">
                        <string>zh-cn</string>
                        <string>zh-tw</string>
                        <string>zh-hk</string>
                </test>
                <test compare="less_eq" name="pixelsize">
                        <double>20</double>
                </test>
                <edit mode="assign" name="antialias" >
                        <bool>false</bool>
                </edit>
                <edit name="hinting" mode="assign">
                        <bool>true</bool>
                </edit>
        </match>


至此,重启X,登录进入gnome,看看显示效果如何?

Debian中文美化的方法很多,但是需要我们自己来做得工作越来
越少,而且显示效果越来越好,本方法不需要非自由字体,也不需要给系统打补丁,过程也很简单。在此再次感谢那些为了让自由软件世界更好的显示中文的作出贡献的人们。

附件有两个,一个是我的.fonts.conf文件,一个是来自http://people.debian.org.tw/~koster/debian/重新编译的 libxft2包(怕有的人下不了)。