Friday, September 23, 2011

freebsd上安裝scim中文輸入法

 
 

Sent to you by Danny via Google Reader:

 
 

via Hsian Studio by Clockwork Box on 5/27/09

在unix like的系統中,輸入法總是讓人家最煩腦的部份,因為設定的東西實在太多了,這裡討論的是不是底層架構的部份,只單純講解如何在freebsd上面安裝中文輸法引擎和加入一個無蝦米輸入法。

1、安裝scim的table(輸入法)
雖然有套件可以裝全語系的scim,叫scim-tables,但是會裝了一堆用不到的輸入法,我覺得沒有必要,所以我用另一個方法安裝,如果要裝scim-tables的人可以安裝
# cd /usr/ports/chinese/scim-tables/
# make install clean
如果像我一樣只要裝無蝦米就好,其它的都不要的話,請依我的方式安裝
# cd /usr/ports/textproc/scim-table-imengine (安裝輸入法表引擎)
# make install clean
裝好之後就有一個輸入法表的引擎了,可以自己新增像無蝦米這樣的輸入法。

2、安裝各種輸入法(無蝦米)
要安裝無蝦米要先下載無蝦米的表格還有它的圖片,你可以在這裡下載
# fetch http://moon.cse.yzu.edu.tw/~s932361/bsd/bsd_scim.tgz
# tar zxvf liu_scim.tgz
裡面有兩個檔案分別cp到它要放的目錄
# cp liu5.bin /usr/local/share/scim/tables
# cp liu5.png /usr/local/share/scim/icons
這樣就安裝完scim還有加入了無蝦米的輸入法了,如果你想用新酷音輸入法,當成注音輸入法的話,也非常的簡單,只要安裝scim-chewing套件就行了
# /usr/ports/chinese/scim-chewing
# make install clean
這樣就裝完了新酷音輸入法了,你就有兩套可以使用的輸入法,一套是無蝦米,另一套就是注音

3、啟動scim
透過以上的方式我們己經裝好我們的輸入法引擎,並且加入了兩種輸入法,那我們該怎麼在x11下啟動scim,那就要設定.xinitrc(X11啟動的時候的設定檔)
vim .xinitrc
export XMODIFIERS='@im=SCIM' (吃XIM的程式使用scim輸入法平台)
exec scim -d & (啟動scim當成deamon)
存檔之後就可以啟動X了

※特別注意,scim必須要以utf8的環境才可以啟動,所以你的系統如果還是全是big5的環境的話,那你必須在.xinitrc裡面改成
exec env LC_CTYPE="zh_TW.UTF-8" scim -d &
才可以順利啟動scim,不過以目前的趨勢來說,unix lik的系統已經走向全面utf8化了,所以最好整個系統都設成utf8的語系

 
 

Things you can do from here:

 
 

No comments: