搜 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 :
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 Down
、PageUp / 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,且未經許可不能用於商業目的。如有疑問或授權協商請與我聯系。