Chinese HOWTO 中譯版 : 安裝中文字型
Previous: 中文編輯器
Next: 列印工具

5. 安裝中文字型

5.1. 安裝 X window 字型

5.1.1. 何處取得 GB 與 BIG5 字型

很可能您的系統已經安裝了某些中文字型.您可以用下法找出已安裝的 GB 字型:

# xlsfonts | grep gb
-cclib-song-medium-r-normal--0-0-72-72-c-0-gb2312.1980-1
-cclib-song-medium-r-normal--16-160-72-72-c-160-gb2312.1980-1
-isas-fangsong ti-medium-r-normal--0-0-72-72-c-0-gb2312.1980-0
-isas-fangsong ti-medium-r-normal--16-160-72-72-c-160-gb2312.1980-0
-isas-song ti-medium-r-normal--0-0-72-72-c-0-gb2312.1980-0
-isas-song ti-medium-r-normal--16-160-72-72-c-160-gb2312.1980-0
-isas-song ti-medium-r-normal--24-240-72-72-c-240-gb2312.1980-0
hanzigb13fs
hanzigb13st
hanzigb16fs
hanzigb16st
hanzigb24st
最後五個是前五個的別名.要得知已安裝的 BIG5 字型用:
# xlsfonts | grep big5
-kc-kai-medium-r-normal-fantizi-0-0-75-75-c-0-big5.eten.3.10-1
-kc-kai-medium-r-normal-fantizi-20-200-75-75-c-200-big5.eten.3.10-1
-kc-kai-medium-r-normal-fantizi-24-240-75-75-c-240-big5.eten.3.10-1
-kc-ming-medium-r-normal-fantizi-0-0-75-75-c-0-big5.eten.3.10-1
-kc-ming-medium-r-normal-fantizi-15-150-75-75-c-160-big5.eten.3.10-1
-kc-ming-medium-r-normal-fantizi-24-240-75-75-c-240-big5.eten.3.10-1
-uw-ming-medium-r-normal-fantizi-0-0-75-75-c-0-big5.eten.3.10-1
-uw-ming-medium-r-normal-fantizi-16-160-75-75-c-160-big5.eten.3.10-1
-uw-ming-medium-r-normal-fantizi-20-200-75-75-c-200-big5.eten.3.10-1
-uw-songti-medium-r-normal-fantizi-0-0-75-75-c-0-big5.eten.3.10-1
-uw-songti-medium-r-normal-fantizi-20-200-75-75-c-200-big5.eten.3.10-1
-uw-songti-medium-r-normal-fantizi-24-240-75-75-c-240-big5.eten.3.10-1
如果您還沒有安裝任何字型,或是想裝更多的字型,都可以在 ftp://ftp.ifcss.org/pub/software/fonts/ 取得.其中 gb/bdf/ 是 GB 字型,big5/bdf 是 BIG5 字型.

5.1.2. 安裝 X 字型

假設您取得一 BIG5 字型 eb5-24k2.bdf.gz 與 GB 字型 gb24st.bdf.gz.首先將其轉換為 .pcf 格式

# gzip -cd eb5-24k2.bdf.gz | bdftopcf -t > eb5-24k2.pcf
# gzip -cd gb24st.bdf.gz | bdftopcf -t > gb24st.pcf
# compress *.pcf
然後安裝在 /usr/X11R6/lib/X11/fonts/misc
# mv *.pcf.Z /usr/X11R6/lib/X11/fonts/misc/
# cd /usr/X11R6/lib/X11/fonts/misc
# mkfontdir .
請觀察 fonts.dir,現在應該包括下面兩行
eb5-24k2.pcf.Z -kc-kai-medium-r-normal-fantizi-24-240-75-75-c-240-big5.eten.3.10-1
gb24st.pcf.Z -isas-song ti-medium-r-normal--24-240-72-72-c-240-gb2312.1980-0
您可以為這些字型名稱建立別名(aliases).這樣當您使用中文軟體時可以節省打字時間. 在 fonts.alias 加下面兩行
gb24st    "-isas-song ti-medium-r-normal--24-240-72-72-c-240-gb2312.1980-0"
taipeik24 "-kc-kai-medium-r-normal-fantizi-24-240-75-75-c-240-big5.eten.3.10-1"
再來告訴 X Server 重新讀入字型
# xset fp rehash
如果一切順利,您就可以使用新字型了:
# cxterm -GB -fn 12x24 -fh gb24st &

5.2. 安裝 HBF 字型

HBF 字型包括了標頭檔與字型圖檔.兩種檔案您都必須安裝.您可在 ftp://ftp.ifcss.org/pub/software/fonts 找到 HBF 字型.

例如您想使用 ccfs24.hbf, 一種仿宋簡體字型,您必須取得這三個檔案: ccfs24.hbf, cclib.n24ccsym.24.在 ifcss 的字型目錄下的 00index.txt 列出了所有 HBF 字型的檔案名稱.

您也可將 HBF 字型轉換為 BDF 與 PCF 字型.在 ftp://ftp.ifcss.org/pub/software/fonts/utils/hbf.tar.gz 可取得轉換的工具程式

# hbftobdf ccfs24.hbf > ccfs24.bdf
# bdftopcf -t < ccfs24.bdf > ccfs24.pcf


Chinese HOWTO 中譯版 : 安裝中文字型
Previous: 中文編輯器
Next: 列印工具