2013年11月1日 星期五

在 Antix 底下安裝 ibus 中文輸入法

...新增完成! 選擇一個輸入法...

這篇短文解釋如何在 Antix 13.1 底下安裝 ibus。 (不只正簡中文輸入法啦, 日韓越文也都可以。) Antix 底層是 Debian ; 它所採用的 window manager 是 icewm。 這些步驟可能也適用於上述兩者與其他某些環境的搭配。

  1. 在終端機下變身成 root, 然後下: apt-get install im-switch ibus ibus- 且慢! 暫時先不要按 Enter, 而是按兩次 「Tab」 鍵, 系統會列出一個清單。 挑幾個 ibus 所支援的輸入法, 通通加到命令列上。。
  2. 比方說我挑 ibus-chewing 跟 ibus-pinyin 好了。 所以最後指令變成這樣: apt-get install im-switch ibus ibus-chewing ibus-pinyin
  3. 按 ctrl-d 退出 root 身份, 回到你自己普通使用者的身份。
  4. 編輯 ~/.xinitrc 在最上面的註解之後, 其他指令之前, 加入以下:
    export LANG=zh_TW.UTF-8
    export XMODIFIERS="@im=ibus"
    export GTK_IM_MODULE=ibus
    export QT_IM_MODULE=ibus
    ibus-daemon --xim &
    
    如果原來已有其他輸入法 (例如 gcin) 請把原先相關的設定註解掉 (前面加 "#") 或刪掉。
  5. 登出再登入。 打開終端機。 這次不需要變身成 root。
  6. 用自己的 id 而不是 root 的身份! 執行 im-switch -s ibus 或只打 im-switch 會出現圖形介面讓你選取 ibus 作為系統預設的多國語言輸入法。
  7. 執行 ibus-setup
  8. 切換到 「輸入法」 分頁, 點一下 「選取輸入法」, 在 「漢語」 底下找到你要用的輸入法。 最後要記得按右邊的 「加入」, ibus 才真的會啟用它。
  9. 對每個輸入法都重複上述步驟。

關掉 ibus-setup 視窗以後, 就可以用 ctrl-space 切換到中文輸入了。 如果要改用先前設定的其他輸入法, 可以點桌面右下角的 ibus 按鈕。 如果要安裝嘸蝦米, 請參考 fedora ubuntu 的教學文。 (主要套件都已經裝好了, 只剩新增不同輸入法的表格, 不同的 distribution 應該沒差。) 如果你選的輸入法屬於 ibus-table 系列, 並且你打算自己重新編譯表格, 請記得要刪除 ~/.ibus/tables/ 並登出再登入才會生效。 因為 ibus-table 會存一份 cache 在那個目錄裡; 如果沒刪掉, 它會用到舊版的表格! (詳見 Fedora 連結)

[2014/5/18 更新: antix 13.2 需要多安裝 im-switch 套件, 並執行 im-switch 指令。 而且不知為何 roxterm 無法切換至 ibus。 但是 iceweasel 瀏覽器 (就是 firefox 啦) 或是 geany 和 gvim 編輯器等等者都沒有問題。 請同學自行安裝並測試其他終端機程式, 例如 rxvt、 rxvt-ml、 rxvt--unicode-ml、 mlterm、 gnome-terminal 等等, 看看哪一個可以搭配 ibus 使用。 ]

沒有留言:

張貼留言