google code-beautifer

星期四, 6月 14, 2007

安裝big5 中文點陣字型

在安裝mandriva 2007.1 後,基本的調校之一包含了安裝臺北字型。
因為 flash player 9 跟有一些沿用X-windows 點陣字的軟體如舊版的emacs處
理中文還是需要,我把在MDV2007.1 上裝上big5編碼的臺北字型的過程記下供參考。

2007.1預設的是fonts-ttf-chinese-0.1-0.20060928.1mdv2007.1 ,這套
Unified Chinese True Type font是Arne Goetje 合併了文鼎的向量字跟螢火飛
的點陣字還有簡體跟香港字,之前在MDV2007上我跟Jim 討論的部份粗體中文字型的問題http://cle.linux.org.tw/forum/viewtopic.php?t=1637。
已不存在。我推測問題出在我們之前(2006, 2007.0)用的螢火飛新宋體 TTF 的
hinting 。我懶的去交叉比對,要是有人確認的話,請通知一聲。不過由於有
人不懂技術跟經營社群,又喜歡當"big brother" 在我背後以一付高道德標準的姿態講些五三四的,我不會在那裡繼續回應技術問題,省的麻煩,等著看又有某某再度步上CLE CLDP論壇的結局。要討論的請在這裡或到自由軟體技術交流網的MDV論壇。噴口水的文字就請免了。


檢查系統環境:

fc-list | grep AR 可以看到文鼎中楷跟細上海宋
fc-list | grep -i big5 看不到 big5

臺北字型是有包好RPM,先把 taipeifonts-1.2 的RPM裝上 ,內部檔案包括
/usr/X11R6/lib/X11/fonts/misc/taipei16.pcf.gz
/usr/X11R6/lib/X11/fonts/misc/taipei20.pcf.gz
/usr/X11R6/lib/X11/fonts/misc/taipei24.pcf.gz
/usr/X11R6/lib/X11/fonts/misc/taipeifonts.alias
/usr/X11R6/lib/X11/fonts/misc/vga12x24.pcf.gz

不過沒配置好 font.dir 跟 font.alias,要手工設定:
cd /usr/X11R6/lib/X11/fonts/misc/
mkfontdir
cp taipeifonts.alias fonts.alias
此外xfs 系統沒有把/usr/X11R6/lib/X11/fonts/misc/ 加入路徑群,可以直接
打開檔案 /etc/X11/fs/config 編修,或下指令 chkfontpath檢查

/usr/share/fonts/misc:unscaled
/usr/share/fonts/drakfont
/usr/share/fonts/drakfont/Type1
/usr/share/fonts/drakfont/ttf
/usr/share/fonts/otf
/usr/share/fonts/ttc
/usr/share/fonts/75dpi:unscaled
/usr/share/fonts/100dpi:unscaled
/usr/share/fonts/Type1
/usr/share/fonts/TTF
/usr/share/fonts/Speedo
/usr/share/fonts/default/Type1
/usr/share/fonts/default/Type1/adobestd35
/usr/share/fonts/TTF/dejavu
/usr/share/fonts/TTF/latex
/usr/share/fonts/ttf/decoratives
/usr/share/fonts/ttf/western
/usr/share/lilypond/2.11.20/fonts/type1
/usr/X11R6/lib/X11/fonts/misc

要確定/usr/X11R6/lib/X11/fonts/misc在路徑群裡面.
設置好後,重啟動X 視窗
xlsfonts | grep -i big5 就會看到
-default-ming-medium-r-normal--16-160-72-72-c-160-big5-0
-default-ming-medium-r-normal--20-200-72-72-c-200-big5-0
-default-ming-medium-r-normal--24-240-72-72-c-240-big5-0
-taipei-fixed-medium-r-normal--0-0-75-75-c-0-big5-0
-taipei-fixed-medium-r-normal--16-150-75-75-c-160-big5-0
-taipei-fixed-medium-r-normal--20-200-75-75-c-200-big5-0
-taipei-fixed-medium-r-normal--24-240-75-75-c-240-big5-0
-taipei-ming-medium-r-normal--16-160-75-75-c-160-big5-0
-taipei-ming-medium-r-normal--20-200-75-75-c-200-big5-0
-taipei-ming-medium-r-normal--24-240-75-75-c-240-big5-0

成功後,emacs 不用額外設定直接看到中文,firefox 開flash 網頁老鼠右鍵中文選單也沒問題。

延伸閱讀:(後續)
安裝 flash 9 player 的正確解答
Emacs 編輯中文設定
Java 中文字型設定

3 則留言:

xzjbit715 提到...

補充一下,xfs不一定每個人都有開啟,這時候就要修改/etc/X11/xorg.conf而不是/etc/X11/fs/config

Peachwa & Neversay 提到...

在Ubuntu 7.04之下,taipeifont釋放在套件xfonts-ontl-chinese這套件下,我安裝重開了,xlsfonts | grep -i big5也出現跟版主一樣的訊息了,但是flash右鍵選單一樣空白一片 = =;;

所以在ubuntu底下這個解法無效。

shelandy 提到...

1.之前我遇到的是亂碼,不是空白一片
2.上我的mdv 跟xzjbit715 的suse 成功,
莫非跟foncofig/freetype,...這些有關連?
flash 請到這裡討論
http://shelandy.blogspot.com/2007/06/flash-9-player.html#links
我們再來比對環境