2007年8月17日 星期五

OXIM安裝心得

之前一直都是使用SCIM,因為它上面有新酷音,對於我這種只會注音類輸入法的人來說,是非常好用的。問題是SCIM並不是很穩定,有時後會有一些異常現象發生。之前有試用過GCIN,但是它對一些軟體的相容性不是很好,而且也沒有新酷音,個人又不是很喜歡詞音輸入法。偶然在Ubuntu正體中文站看到有人介紹OXIM,索性試了一下。其實還算蠻穩定的,也有新酷音。不過,1.1.1版會跟Flash plugin相衝,而又找不到有其他的更新的deb。所以只好自己下載source code來compile。
以下是簡單的步驟紀錄:
  1. 安裝qt3-dev-tools套件,以及相關的qt3的套件(像是libqt3-headers等等)。然後執行
    ./configure --disable-static --with-qt-dir=/usr/share/qt3
  2. 在執行完後,會顯示某些module的狀態是no,就去安裝相關的開發用套件(like gtk2, qt, chewing,libxpm-dev等等),然後再重新執行一次
  3. 當所有套件的狀態都是yes,此時執行
    sudo make
    。若是無錯誤訊息,再執行
    sudo make install-strip
    ,就安裝完成
  4. 在安裝完成之後,用
    sudo im-switch -s oxim
    ,將oxim設定為預設輸入法
  5. 在/etc/X11/Xsession.d中建立一個75custom_oxim_init,並包含以下內容:
    export XMODIFIERS="@im=oxim"
    export GTK_IM_MODULE="oxim"
    export XIM_PROGRAM="oxim &"
  6. 到系統->偏好設定->作業階段,選擇「初始啟動程式」,添增一個項目,並填入指令:
    oxim &
  7. 開啟console視窗,執行以下指令:
    sudo -s -h
    gtk-query-immodules-2.0 > /etc/gtk-2.0/gtk.immodules
  8. 完成之後,重新登入或是重新啟動即可
  9. 如果在使用im-switch去設定預設輸入法的時候,出現無法更新alternative的錯誤訊息時:
    1. 請安裝galternatives套件,並在console視窗以sudo galternatives來啟動
    2. 從左邊側邊欄中找出xinput-zh_TW的項目,然後按下右側裡的「新增」,之後輸入path為/etc/X11/xinit/xinput.d/oxim,並把priority調成60後按下確定。然後確認剛剛新增的項目是被選擇的。
心得:oxim的確是比較穩定,而且因為有新酷音,所以也是很好用。不過也是有幾個缺點:
  1. 中英文切換比較麻煩,一旦切換,所有編輯區的文字都會被送出
  2. 狀態顯示不太正常。原本在A視窗是切換到中文輸入法,但是切到B視窗時,會顯示為英文輸入模式,但是實際社仍為中文輸入模式,而且此時編輯區跟候選字區都無法正常顯示
以上幾個缺點說大也不大,只是還是有點不便就是。另外發現一件事,自行compile出來的程式無法用checkinstall包成deb檔來使用

2 則留言:

Heero 提到...

剛剛發現可以透過CapsLock按鍵來達到切換中英文輸入的效果,但是在UI上仍然只會看到是新酷音的輸入法,而不知道目前輸入的語言是中文還是英文。

Heero 提到...

從網路上參考到的有關從CVS下載code來編譯的作法,再加上整合我自己的作法:
1. sudo apt-get install autoconf automake libtool
2. cd oxim
3. sh autogen.sh
4. sudo apt-get install build-essential debhelper libgtk2.0-dev libqt3-mt-dev libchewing3-dev libxpm-dev libxtst-dev fakeroot
5. ./configure --disable-static --with-qt-dir=/usr/share/qt3
6. make clean
7. make
8. sudo make install-strip
9. 剩餘的設定與原先的作法相同