微软雅黑字体挺漂亮的,更有同学整合了等宽字体和
微软雅黑字体,使得编程时的字体更舒服了。让我们用这个字体替换掉
Debian那丑陋的默认字体吧,过程很简单。
首先,我们找到以下三个
文件:
msyh.ttf(在Vista的Windows\Fonts目录下)-这个文件是雅黑汉字+无衬线英文;
msyhbd.ttf(也在Vista的Windows\Fonts目录下)-这个同样是雅黑汉字+无衬线英文,只不过是黑体;
AJU_msyh_cc1.0.ttf - 这个是网友修改的雅黑字体+无衬线等宽字体;
暂时还没有找到雅黑字体+衬线字体的文件,所以这个
安装会丧失掉衬线英文字母。
我们把这几个文件全部拷贝到/usr/local/share/fonts下,然后
运行sudo fc-cache即可。
由于fontconfig的字体选择是语言优先级最高,而默认的漂亮的Bitstream的衬线字体由于没有zh-cn的语言属性,所以不能为我们找到,至于
解决办法我目前还没找到。
安装拼音
输入法:sudo apt-get install scim-pinyin。这个同时会安装一堆丑陋的汉字字体,并且替代我们的雅黑字体,所以我们必须修改fontconfig的
配置,来提高雅黑字体的优先级。注意,Debian
系统的
配置系统都经过模块化设计,比如所有字体规则都写在了/etc/fonts/conf.avail目录里,并通过/etc/fonts/conf.d/里的符号连接来启用,所以我们不要修改这些目录里的内容和/etc/fonts/fonts.conf,因为这些文件很有可能在
系统升级时被更改,我们定制的改动应该写到/etc/fonts/local.conf或者用户自己的.fonts目录里。
这里,为了提高雅黑字体的优先级,我们撰写如下/etc/fonts/local.conf:
引用:
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<alias>
<family>serif</family>
<prefer>
<family>Microsoft YaHei</family>
</prefer>
</alias>
<alias>
<family>sans-serif</family>
<prefer>
<family>Microsoft YaHei</family>
</prefer>
</alias>
<alias>
<family>monospace</family>
<prefer>
<family>AJU YaHei_Consolas_CC1.0</family>
</prefer>
</alias>
</fontconfig>
可以看出,这种
设置有一个缺点,没有了衬线字体,希望以后能找到雅黑+衬线的字体文件。
要测试某个类型字体匹配到什么具体字体,可以使用:
fc-match -s monospace | head
要列出某个字体的语言属性,可以使用:
fc-list "Microsoft YaHei" lang
要使整个系统都用
中文,运行sudo dpkg-reconfigure locales,选上zh_CN.UTF-8或者zh_CN.GBK,接着注销用户,在login画面中把语言设为默认zh_CN.UTF-8,然后重启机器,这下,
界面就漂亮了。
大致Debian汉化过程:
sudo apt-get install locales或者sudo dpkg-reconfigure locales,选上zh_CN.UTF-8或者zh_CN.GBK或者都选上;
在Vista中找到msyh.ttf雅黑字体以及等宽英文雅黑字体,放到/usr/local/share/fonts下,运行sudo fc-cache;
进入Firefox,把默认字体设置为雅黑;
安装拼音输入法:sudo apt-get install scim-pinyin;
修改/etc/fonts/local.conf,使雅黑字体优先级最高;
重启机器,在login的时候选择语言为zh_CN.UTF-8,并设置为默认。