文章來自:螢火蟲公園
對於沒有安裝中文 Windows 9x 或 Windows 2k/XP 的朋友,若想在 Linux 下合法下載和安裝 Microsoft 的 細明體 (MingLiu) 或其他中日韓字型,你可按以下部驟在 Linux 上進行安裝:
1. 到 Microsoft 的 Global IME for IE 下載網址,下載你要使用亞洲語言的輸入法,請注意是指定下載附有 Language pack 的那些選項:
http://www.microsoft.com/windows/ie/dow ... nstall.asp
Microsoft Global IME 5.02 for Chinese (Simplified) - with Language Pack
Microsoft Global IME 5.02 for Chinese (Traditional) - with Language Pack
Microsoft Global IME 5.02 for Japanese - with Language Pack
Microsoft Global IME 5.02 for Korean - with Language Pack
2. 下載 cabextract package,這是用來在 Linux 下解壓 Microsoft format (包括 *.cab 和某些 exe) 的檔案。
http://www.rpmfind.net/linux/rpm2html/s ... cabextract
http://www.kyz.uklinux.net/cabextract.php3
3. 安裝 cabextract 的 rpm package,之後啟動 console/terminal,並進入你在 部驟 #1 下載了檔案的目錄中 (下載的檔案應是 *.exe),檢查並把他們進行解壓,例如我把檔案下載在 /home/user/Documents/fonts 目錄中 (~/Documents/fonts):
cd /home/user/Documents/fonts
cabextract -l *.exe (<-- 顯示檢查包含在該壓縮檔中的內容)
cabextract *.exe (<-- 進行解壓)
4. 搜尋所有 *.ttf 的字型檔案,並把它們安裝,有兩個方法:
4.1 簡單安裝 (只適用於裝有 Xf2/fontconfig-2.0 以上的系統,如 RH 8.0/9.0 和 Mandrake 9.1,而且只能供該 login account 使用)
在 家目錄 (Home directory) 中建立一個 .fonts 的目錄(注意要有一點),並把以上 *.ttf 檔放進去,例如:
mkdir ~/.fonts
cp /home/user/Documents/fonts/*.ttf ~/.fonts
這樣,支援 Xft2/fontconfig 的大部份軟件就能找到它們。
4.2 徹底安裝 (正式設定為系統字型,並能讓其他 登入的用者 使用)
在 /usr/share/fonts/ 或 /usr/X11R6/lib/X11/fonts 中建立一個目錄,例如名為 msimefonts,接著同樣把所有 *.ttf 抄進該目錄中(以下以 /usr/share/fonts/ 作為例子)。
su
cd /usr/share/fonts/
mkdir msimefonts
cd msimefonts
cp /home/user/Documents/fonts/*.ttf .
接著要使系統辨認新的字型:
ttmkfdir -o fonts.scale
mkfontdir
註:ttmkfdir 對 Microsoft 的亞洲字型 ttf 檔有效,但對別的亞洲字型則說不定。詳細情形請看參看 螢火飛學姐的 xttmgr 字型管理程式一文。
最後,使用 fontconfig-2.0+ 的系統要進行以下指令告訴系統新字型的安裝:
fc-cache -v -f
而較舊的 distribution 和 Open Office 1.0.x 都未有使用 fontconfig-2.0,你就要手動修改 /etc/X11/fs/config 告訴系統新增的 font path,或執行 chkfontpath 來達致相同目的:
/usr/sbin/chkfontpath -a /usr/share/fonts/msimefonts
5. 若你使用徹底安裝,你可檢查 Microsoft 的亞洲字型是否安裝成功:
xlsfonts | grep ms
xlsfonts | grep dyna
在 Mozilla 裡你應發現 Traditional Chinese 多了 MingLiu 的字體選擇,用這字體瀏灠網頁倒是不錯。
其實,Corefonts project 也是使用相同原理來安裝 Microsoft 的免費英文字型。你也可以安裝該套英文字型到你的 Linux 系統上。最重要的,是使用以上方法 你並不需要有 Windows license 或購買 Windows 也能合法地使用那些字型。