Ubuntu 16.04 LTS 下安裝 ibus-rime 輸入法


搜 Linux 下粵拼輸入法的時候發現了 Rime,由於 fcitx 下的拼音輸入體驗實在不太好(搜狗是在我的電腦上完全壞掉了,調不出來,配置文件的問題一直沒解決;谷歌是好過沒有),於是安裝 ibus-rime 體驗一下。

Rime輸入法主頁:RIME | 中州韻輸入法引擎

sudo apt install ibus-rime

根據安裝說明:RimeWithIBus · rime/home Wiki,可以安裝更多輸入方案:

簡體字拼音:

sudo apt install librime-data-pinyin-simp

粵拼方案:

sudo apt install librime-data-jyutping

不過似乎沒有耶魯拼音、教院拼音方案,但我自己更習慣粵拼,就沒糾結啦。

根據 Rime 在 github 上的 wiki :

UserGuide · rime/home Wiki

CustomizationGuide · rime/home Wiki

RimeWithSchemata · rime/home Wiki

我們可以做一些微調設置。 Linux 下配置文件所在目錄是 ~/.config/ibus/rime ,可以創建一個 default.custom.yaml 文件來對默認的 default.yaml 打補丁:

patch:
  schema_list:
    - schema: luna_pinyin
    - schema: cangjie5
    - schema: luna_pinyin_fluency
    - schema: luna_pinyin_simp
    - schema: jyutping
  "menu/page_size": 6

這里我更換了可用的輸入方案,並將候選詞數改為 6 個。

WPS 等 qt 程序下輸入法不跟隨光標,需要安裝 qtconfig-qt4 以及 ibus-qt4 包,在 qtconfig 的 interface 里面設置 input style 為 Over the spot ,保存退出再運行基於 qt 的程序即可看到輸入法跟隨光標。

目前(基於我簡陋的自定義設置)發現的問題:

  • [ ] 基於 qt 的程序下即使設置了跟隨光標,也會保留一個預顯示框;
  • [ ] 聯想能力還是不足,但記憶功能好一點;
  • [-] 沒有網址模式,輸入網址時不太方便;
    看了默認配置,主鍵區的 . 可以觸發 url 模式,小鍵盤暫時不能。
  • [ ] 沒有設置小鍵盤的輸入功能,默認效果是回車會換到下一行,並接受選詞;
  • [ ] 沒有設置選詞鍵位,默認效果是 Arrow Up / Arrow DownPageUp / PageDown, / . 選詞;
  • [x] 沒有設置默認英文輸入,切換中文輸入的功能(應該是ibus的設置);
    ibus 跟 fcitx 一樣,都可以在系統里設置輸入法,新增一個 Chinese (Rime) 就好了。我之前是只有一個 Chinese ,然后在終端 ibus engine rime 設置的輸入法,所以格外別扭。
  • [x] 沒有設置默認英文模式。如果可以給 Rime 設置默認英文模式的話,只保留一個 Entry 就好了;
    給選詞方案加一個 patch 就好了,比如在我的 luna_pinyin_simp.custom.yaml 中:
patch:
  "switches/@0/reset": 1

效果是把 switches 項下的第一個設置也就是 ascii_mode 默認打開。

  • [ ] 輸入狀態是全局的,不能對不同窗口保留不同的中英文狀態。

19/02/08 更新:
上次折騰后配置基本沒動過,先備份一下現有的配置:

# default.custom.yaml
patch:
  schema_list:
    - schema: luna_pinyin
    - schema: cangjie5
    - schema: luna_pinyin_fluency
    - schema: luna_pinyin_simp
    - schema: jyutping
  "menu/page_size": 6
  ascii_composer:
    good_old_caps_lock: true
    switch_key:
      Caps_Lock: noop
      Control_L: noop
      Control_R: noop
      Eisu_toggle: clear
      Shift_L: commit_code #inline_ascii
      Shift_R: commit_text
  "switcher/hotkeys":
    - "Control+grave"




本文基於知識共享許可協議知識共享署名-非商業性使用-相同方式共享 4.0 國際許可協議發布,歡迎引用、轉載或演繹,但是必須保留本文的署名BlackStorm以及本文鏈接http://www.cnblogs.com/BlackStorm/p/Install-IBUS-RIME-Input-Method-On-Ubuntu-16-04-LTS.html,且未經許可不能用於商業目的。如有疑問或授權協商請與我聯系


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM