前言:
在Windows系統裡面,並非所有的字體都是收費的,MS也有一部份的字體是可以免
費使用的.下面將使用這些免費的字體以及XP下的幾種其他中文字體來處理Ubuntu
的中文顯示問題,總體來說,效果還不錯。
字體安裝:
關於MS的這些免費字體可以在這裡下載,使用Debian/Ubuntu的用戶也可以使用如
下命令來自動安裝這些字體
sudo apt-get install msttcorefonts
這些字體裡面包含如下字體
Andale Mono, Arial, Comic Sans MS, Courier New,GeorgiaImpact, Times New
Roman, Trebuchet MS,Verdana, Webdings
這些字體安裝在"/usr/share/fonts/truetype/msttcorefonts"目錄之下。
其它中文字體為"simsun.ttc,mingliu.ttc"(附:我這裡使用的 mingliu.ttc是5.03
版的),還可以把如下字體一併拷貝過來"tahoma.ttf tahomab.ttf arialuni.ttf
simfang.ttf simhei.ttf simkai.ttf simli.ttf simyou.ttf",還有一個字
體"stxihei.ttf",在處理中文小字時可以得到比較好的效果,可以到這裡下載。
創建字體安裝目錄:
sudo mkdir /usr/share/fonts/truetype/msfonts
將以上從XP里copy出來的字體再move到這個目錄下,再到"/etc/X11/xorg.conf"里
面加上以上目錄(安裝的msttcorefonts不用手動添加,系統已經自動加進去了)
sudo vi /etc/X11/xorg.conf
在相關地方添加如下行
FontPath "/usr/share/fonts/truetype/msfonts"
再執行如下命令
cd /usr/share/fonts/truetype/msfonts
sudo mkfontscale && sudo mkfontdir
生成"fonts.dir,fonts.scale"兩個文件,以上幾步主要是讓Gtk1的程序可以使用
這些字體,下面這條命令才是讓其他的程序能找到這些字體
sudo fc-cache -f -v
字體配置:
以上是安裝字體的工作,下面進行字體配置,首先執行
sudo dpkg-reconfigure fontconfig
第一步中選擇"Naticve",
第二步中LCD顯示器的選擇"Always",CRT顯示器選擇"Never",
第三步中選擇默認的"No".
接 下來Ubuntu用戶可以刪除"/etc/fonts"目錄下
的"language-selector.conf"(其實只是一個鏈接),添加自定義的配 置文
件"local.conf,msttcorefonts.conf,cjk.conf",其中"local.conf"加載其它兩個
文件,自身為 "fonts.conf"加載。由於幾個文件比較長,因此只在附件中給出。
將三個文件copy到"/etc/fonts"目錄下面,重啟X即可。
其它設置:
Firefox的設置:
首先執行如下配置
sudo vi /etc/firefox/firefoxrc
添加或者修改這一行
MOZ_DISABLE_PANGO=1
Gtk1程序的支持:
創建如下文件"/etc/gtk/gtkrc.zh_CN.utf-8"(我的系統的locale為zh_CN.utf-8),
寫入如下內容:
# This file defines the fontsets for Chinese language (zh) using
# the simplified chinese standard GuoBiao as in mainland China (CN)
style "gtk-default" {
fontset = "-microsoft-verdana-medium-r-normal--12-*-*-*-*-*-iso8859-1,\
-*-simsun-medium-r-normal--16-*-*-*-*-*-gb2312.1980-0,*-r-*"
}
class "GtkWidget" style "gtk-default"