[筆記]如何把 ibus 換成 fcitx(Ubuntu)
在瀏覽網頁的時候,各位有沒有發現在使用中文輸入法(如:新注音)的時候,是沒有辦法使用方向鍵選擇搜尋建議的,其中一個比較簡單的作法就是改用 fcitx
。
安裝 fcitx
和你需要的輸入法:
sudo apt install fcitx fcitx-chewing fcitx-mozc
如果一切順利,apt
應該會自動幫我們設定好用 fcitx
取代 ibus
...略...
update-alternatives: 在自動模式下以 /etc/X11/xinit/xinput.d/fcitx 來提供 /etc/X11/xinit/xinput.d/ja_JP (xinput-ja_JP)
update-alternatives: 在自動模式下以 /etc/X11/xinit/xinput.d/fcitx 來提供 /etc/X11/xinit/xinput.d/ko_KR (xinput-ko_KR)
update-alternatives: 在自動模式下以 /etc/X11/xinit/xinput.d/fcitx 來提供 /etc/X11/xinit/xinput.d/zh_CN (xinput-zh_CN)
update-alternatives: 在自動模式下以 /etc/X11/xinit/xinput.d/fcitx 來提供 /etc/X11/xinit/xinput.d/zh_TW (xinput-zh_TW)
update-alternatives: 在自動模式下以 /etc/X11/xinit/xinput.d/fcitx 來提供 /etc/X11/xinit/xinput.d/zh_HK (xinput-zh_HK)
update-alternatives: 在自動模式下以 /etc/X11/xinit/xinput.d/fcitx 來提供 /etc/X11/xinit/xinput.d/zh_SG (xinput-zh_SG)
切換到 fcitx
輸入法架構:
登出之後再 重新登入
應該就能輸入中文了(預設使用 Ctrl
+Space
切換)
不過,這時你應該會注意到原本的 ibus
圖示還在
請回到剛剛才的「地區及語言」把,輸入來源通通刪掉(Ps. 英語(美式)
是鍵盤配置,無法刪除)
然後就能夠把 ibus
刪除了!
sudo apt remove ibus
sudo apt autoremove
另外,如果需要新增其他輸入法,請到這邊:
使用 Ctrl
+Shift
切換輸入法
如果無法切換輸入法
注:如果可以的話,請先試著 重新啟動 電腦
可以使用 im-config
工具,確認一下設定:
im-config
會出現一個視窗跟你確認目前的設定,按下 確認
然後會跟你確認應設定自己(使用者)的輸入架構嗎?按下 是
選擇 fcitx
,按下 確認
最後會再確認一次修改後的設定,按下 確認
即可
補充:
如果試著把 ~/.xinputrc
這個檔案打開來看的話,其實可以發現其實就是改了 run_im
的選項
$ cat ~/.xinputrc
# im-config(8) generated on Fri, 15 Jan 2021 21:27:45 +0800
run_im fcitx
# im-config signature: 341b07cf9984f829f7f2638ea893c7db -
全域設定檔則是位在 /etc/X11/xinit/xinputrc
,值得一提的是,這裡的 default
會自動從系統中已經存在的輸入架構中,挑選一個使用,這也是為什麼 im-config
中會建議應該保留一個輸入架構就好的原因(參考)
$ cat /etc/X11/xinit/xinputrc
# im-config(8) generated on Sun, 30 Mar 2014 02:45:02 +0900
run_im default
# im-config signature: d57688c8151277a0c25d15aa0523da6b -