[轉]美化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]

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