Ubuntu繁體中文輸入法?改用Fcitx5來輸入中文吧!

適用版本: Ubuntu 22.04以上

說到Linux推薦的注音輸入法,目前有Fcitx5 + 新酷音。

以台灣用戶來說,Ubuntu安裝後會內建ibus輸入法框架搭配新酷音,雖然能用但有點過時。現在有了最新的Fcitx5框架,能夠解決Flatpak應用程式無法輸入中文的問題,對Wayland支援度較佳。

Fcitx5支援注音/拼音/倉頡/嘸蝦米等常見輸入法,能夠在輸入時繁轉簡,還額外支援日文/韓文輸入。

本文介紹如何在Ubuntu上設定台灣國內較普遍的注音輸入法。

1. 安裝Fcitx5

  1. Uubntu內建的ibus可以保留,不過若有裝過舊版Fcitx需先將其移除:
1
sudo apt remove fcitx*
  1. 開啟Ubuntu系統設定→鍵盤,移除中文(新酷音)輸入法。

  2. 安裝Fcitx5。常用輸入法都涵蓋進去了因此檔案有點大

1
2
sudo apt update
sudo apt install fcitx5*
  1. 開啟終端機,輸入im-config指令。

  2. 點選確定

  3. 選取Fcitx5,確認後關閉視窗,然後重開機。

2. 設定Fcitx5 + 新酷音

  1. 在應用程式列表找到Fcitx5設定

  2. 開啟後新酷音注音輸入法應該已經啟用。若無則從右邊面板底部找到新酷音,將其加入到左邊的面板。

  3. 設定好Fcitx5後,系統右上角會顯示目前的輸入法,還有切換簡繁輸入的按鈕。

3. Fcitx5的使用技巧

Fcitx5的輸入法設定可以自定義快捷鍵。

預設情況下Fcitx5的快捷鍵:

  • 按CTRL+空白鍵切換輸入法。
  • 按SHIFT切換中英輸入。
  • 按CTRL+SHIFT+F切換簡繁輸入。
  • SHIFT+鍵盤上的標點符號打全形字元。

在Gedit這類文字編輯器選取字元,再按CTRL+SHIFT+ALT+N可查看其Unicode編碼。空白處按下前述的組合鍵則能用Unicode編碼打字。


在Fcitx5的全域設定可以設定常用片語,這樣按Windows鍵+「`」便能快速輸入常用字彙。

4. 排除無法使用Fcitx5的問題

如果安裝後無法叫出Fcitx5輸入法,試著執行:sudo vim /etc/environment,加入以下參數後重開機。

1
2
3
4
5
GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx
SDL_IM_MODULE=fcitx
GLFW_IM_MODULE=ibus

如果部份按鍵打出錯誤的字,試著調整Fcitx5輸入法的鍵盤佈局:

如果是特定應用程式打不出中文,則執行Fcitx5診斷。診斷無果再到Github回報問題。

1
fcitx5-diagnose

延伸閱讀