[转]美化Ubuntu中文字体

在Linux中,显示效果最好的中文字体就是苹果丽黑。

1、准备好苹果丽黑字体,推荐蚂蚁修改的LiHei Pro字体,为方便,将其打包存在网盘内。

下载1:Mediafire 下载2:Fileqube

2、将字体放入字体文件夹,这里有个问题,必须要拥有系统管理权限才能在字体文件夹内进行文件复制等操作,下面进行详细说明。

(1)字体文件夹位于/usr/share/fonts

使用命令进入该文件夹:sudo gnome-open /usr/share/fonts/,建立一个新文件夹,命名为apple

(2)将Apple LiHei Pro字体放入上述文件夹内。

(3)修改字体权限,确保root以外的普通用户也可以正常使用该字体

3、建立字体缓存,命令:

cd /usr/share/fonts/apple/
sudo mkfontscale
sudo mkfontdir

然后就可以使用了,比Windows下+gdi还好。

--------------

4.2)关于字体设定
字体方面的美化,也曾经是我最早接触Linux时候很费心思的一个方面,不过简单的明白了点阵字和矢量字,cleartype和一些字体显示和字体 渲染的基本原理以后,也就不是什么大难题。基本上,除了默认的文泉驿正黑以外,我见到的主要美化方案无非以下几种:文泉驿点阵宋体的美化方案、微软字体美 化(SimSun、Tahoma,以及雅黑)、苹果的字体美化方案(Lucida Grande和华文正黑),还有其它一些字体(幼圆、华康黑体等等)。如果不清楚效果,可以Google一些各种字体方案的美化效果截图来比较,对我而 言,我已经很清除自己想要什么——苹果的字体美化方案仍是我的最爱。
美化的过程,概括而言有如下几个步骤:
4.2.1)在字体目录添加字体并刷新字体缓存
对我而言
sudo mkdir /usr/share/fonts/truetype/myfonts/
sudo cp stheiti.ttf Lucida\ Grande* /usr/share/fonts/truetype/myfonts/
当然,如果使用源里就有的字体,直接 sudo apt-get install 也就是了。
接下来,刷新字体缓存
sudo fc-cache -f -v
4.2.2) 更改字体选择配置
cd /etc/fonts/conf.avail/
sudo gedit 69-language-selector-zh-cn.conf
在69-language-selector-zh-cn.conf里,将STHeiti放到Serif、Sans-Serif,和 Monospace三种字体类型中汉字字体的第一位,同时,将Lacide Grande字体放入Sans-Serif字段中的第一位,我的如下:
<fontconfig>
<match target=”pattern”>
<test qual=”any” name=”family”>
<string>serif</string>
</test>
<edit name=”family” mode=”prepend” binding=”strong”>
<string>STHeiti</string>
<string>Microsoft YaHei</string>
<string>WenQuanYi Bitmap Song</string>
<string>AR PL UMing CN</string>
<string>AR PL ShanHeiSun Uni</string>
<string>Bitstream Vera Serif</string>
<string>DejaVu Serif</string>
<string>AR PL UKai CN</string>
<string>AR PL ZenKai Uni</string>
</edit>
</match>
<match target=”pattern”>
<test qual=”any” name=”family”>
<string>sans-serif</string>
</test>
<edit name=”family” mode=”prepend” binding=”strong”>
<string>Lucida Grande</string>
<string>Bitstream Vera Sans</string>
<string>DejaVu Sans</string>
<string>STHeiti</string>
<string>Microsoft YaHei</string>
<string>WenQuanYi Zen Hei</string>
<string>AR PL UMing CN</string>
<string>AR PL ShanHeiSun Uni</string>
<string>WenQuanYi Bitmap Song</string>
<string>AR PL UKai CN</string>
<string>AR PL ZenKai Uni</string>
</edit>
</match>
<match target=”pattern”>
<test qual=”any” name=”family”>
<string>monospace</string>
</test>
<edit name=”family” mode=”prepend” binding=”strong”>
<string>Bitstream Vera Sans Mono</string>
<string>DejaVu Sans Mono</string>
<string>STHeiti</string>
<string>Microsoft YaHei</string>
<string>WenQuanYi Zen Hei</string>
<string>AR PL UMing CN</string>
<string>AR PL ShanHeiSun Uni</string>
<string>WenQuanYi Bitmap Song</string>
<string>AR PL UKai CN</string>
<string>AR PL ZenKai Uni</string>
</edit>
</match>
</fontconfig>
这样,在“系统-首选项-外观-字体”中,将除Monospace外所有字体的第一位都选择为“Lacide Grande”,系统就可以以苹果的字体显示中文界面了,同样,在Firefox里制定字体为“Lacide Grande”,就将以此字体显示网页。
4.2.3) 好的字体还需要耐心调节渲染效果,对于苹果字体,引用Nicky’s BLOG的说法,可以在fonts.conf中强制关闭对华文正黑的字体微调
sudo gedit /etc/fonts/fonts.conf
在<fontconfig>下面加入下面一段:
<match target=”font”>
<test name=”family”>
<string>STHeiti</string>
</test>
<edit name=”hinting”>
<bool>false</bool>
</edit>
</match>
然后,在“系统-首选项-外观-字体”中,“字体渲染”选项中选择 “最佳形状”,然后在 “细节” 里面把平滑选择为 “次像素(LCD)” ,可以获得相当漂亮的字体显示效果。
当然,对于界面字体每个人的见解和审美不同,如果偏爱文泉驿点阵宋体或者SimSun宋体等等非平滑字体,则需要单独定义对这些字体的 antialias等属性的设定,可以Google相关文章学习参考。即使同样对于华文黑体,其实也可以通过在系统字体设定中的“字体渲染”和“细节”中 的选项的反复调试,获得自己最喜欢的效果。

原文:[url]http://doc.linuxpk.com/67116.html[/url]
[url]http://tianyispace.cn/articals/%E7%BB%8F%E5%8E%86ubuntu-810%EF%BC%88%E5%AE%89%E8%A3%85%E7%AC%94%E8%AE%B0%EF%BC%89/[/url]

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章