[Linux] 在 CentOS 7 上安裝 ibus 使用的行列輸入法
CentOS 7 裝好之後,想要在上面用行列輸入法,
但內建的鍵盤配置裡只找的到 Bopomofo (注音),沒有我要的行列輸入法…
查了一下,原來要設定它其實相當簡單,來看看吧~
1. 安裝 ibus 與行列輸入法表格
用下面的指令安裝:
sudo yum install -y ibus ibus-table-chinese-array
裝好之後,要重新啟動 ibus,它才能看到新裝進去的輸入法表格:
ibus restart
2. 設定 ibus 使用的輸入法
先用 ibus list-engine 看一下目前的中文輸入法引擎有哪些,
可以看到 array30 和 array30-big,表示 ibus 有抓到行列輸入法表格:
testuser@localhost ~ $ ibus list-engine | egrep -A 3 Chinese
language: Chinese
libbopomofo - Intelligent Bopomofo
chewing - Chewing
--
language: Chinese
array30 - array30
array30-big - array30-big
--
language: Chinese
libpinyin - Intelligent Pinyin
執行 ibus-setup 來設定一下 ibus:
ibus-setup
在 Input Method 這邊,往下捲找到並選擇 Chinese > array30:
按 Add 將行列輸入法加入 ibus:
這邊選擇 Yes,確認使用這個輸入法表格:
3. 設定系統使用的輸入法
到 Settings > Region & Language > Input Sources,按下 + 鈕新增一個輸入法:
因為有將行列輸入法加入 ibus 中了,因此這次搜尋 chinese 的話,
就可以看到 Chinese (array30),按 Add 加入吧:
到目前為止,已經可以在 CentOS 7 中使用行列輸入法了~
4. 設定切換輸入法使用的快速鍵
到 Settings > Keyboard > Shortcuts > Typing,
可以看到 Swithc to next input source 預設的切換方式是按 Super+Space,
在我的電腦上 Super 代表的是 Windows 鍵,也就是按 Windows+Space 可以切換輸入法~
但我蠻習慣 Windows 上使用 Ctrl+Space 的方式切換輸入法,
因此我們可以重新設定這個快速鍵,點下 Super+Space 後,再按下新的組合鍵 Ctrl+Space:
這邊提示說反向的輸入法切換快速鍵會自動設定成 Shift+Ctrl+Space,按下 Assign 確認:
設定完結果如下,現在就可以按下 Ctrl+Space 來切換輸入法了:
參考資料:CentOS 7 添加输入法