快轉到主要內容

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

· 民國114年乙巳年
· ·
分類   Linux系統 Linux好用軟體
標籤   Fcitx Ubuntu Linux Input Method OpenCC
目錄

適用系統: Ubuntu 24.04以上

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

Fcitx5是一款開源的輸入法框架,支援注音、漢語拼音、倉頡、嘸蝦米、大易、行列等常見的中文輸入法方案,能夠在輸入時繁轉簡。還額外支援輸入粵文、日文、韓文、越南文。

此外,Fcitx5能夠解決Flatpak應用程式無法輸入中文的問題,對Wayland支援度較佳。

Fcitx5支援多個Linux發行版,包含Ubuntu、Fedora、Arch Linux、openSUSE、Gentoo等。本文Ivon介紹如何在Ubuntu設定Fcitx5,並安裝台灣國內較普遍的注音輸入法。

1. 安裝Fcitx5套件
#

Fcitx5是輸入法框架,我們要搭配一個負責輸入注音的程式,那就是新酷音輸入法。新酷音之外的選擇,還有RIME注音以及小麥注音輸入法。但是前者設定太複雜,後者則是Ubuntu套件庫尚未收錄,需要手動編譯。所以我們就用新酷音吧。

目前Ubuntu 24.04內建的中文輸入法應該是iBus + 新酷音。iBus是比Fcitx5還老的框架,這些套件可以保留,不過有裝舊版Fcitx4需先將其移除。

  1. 開啟終端機,移除舊版fcitx套件。
sudo apt purge fcitx*
  1. 開啟Ubuntu系統設定 → 鍵盤 → 輸入來源,點三點,移除中文(新酷音)輸入法。

  2. 安裝Fcitx5相關套件:

sudo apt update

# 安裝全部Fcitx5支援的輸入法
sudo apt install fcitx5 fcitx5-*

# 或是只安裝Fcitx5與新酷音注音輸入法
sudo apt install fcitx5 fcitx5-chinese-addons fcitx5-chewing
  1. 開啟終端機,輸入im-config指令。

  2. 點選確定

  3. 輸入法框架選取Fcitx5,確認後關閉視窗,然後重開機。

2. 設定Fcitx5 + 新酷音
#

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

  2. 開啟後新酷音注音輸入法應該已經啟用。若無則從右邊面板,取消勾選「只顯示目前語言」,找到「新酷音」,將其加入到左邊的面板。

  3. 設定好Fcitx5後,桌面右上角會顯示目前的輸入法,還有切換簡繁輸入的按鈕。如果你看不到此面板,請安裝Input Method Panel擴充套件

3. Fcitx5新酷音的操作方式
#

有些功能是Fcitx5全域提供的,有些則是僅限新酷音輸入的時候才能使用。

Fcitx5預設的快捷鍵:

按鍵用途
注音鍵輸入注音開始打字。新酷音必須要打出完整的聲母和韻母才能選字。輸入注音之後按空白鍵,使用方向鍵選字。
CTRL + 空白鍵切換不同語言的Fcitx5輸入法,例如從注音切換到拼音。
SHIFT切換Fcitx5中英輸入。
CTRL + SHIFT + F切換Fcitx5簡繁輸入。
CTRL + ;開啟Fcitx5的剪貼簿
SHIFT + 空白鍵切換新酷音的全形與半形。
SHIFT + 鍵盤的標點符號輸入新酷音的全形字元,例如按SHIFT + ,輸出逗號;按SHIFT + .輸出句號;按SHIFT + -SHIFT + \可以打箭頭符號;按[輸出引號
~開啟新酷音提供的特殊符號、數學符號、希臘字母面板。

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

目前Fcitx5只有漢語拼音輸入法能透過快捷鍵輸入Emoji,新酷音得安裝im-emoji-picker,手動選取Emoji。

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

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

4. Fcitx5新酷音自訂詞庫
#

常用詞彙總是選到錯誤的字?使用自訂詞庫吧,讓新酷音記得你常用的詞彙。

目前Fcitx5的詞庫套件大部份是為漢語拼音輸入法設計的,線上拼音服務也是只有漢語拼音能用。

新酷音使用者需要自行匯入詞庫。

  1. 安裝新酷音專用的Chewing Editor編輯器:
sudo apt install chewing-editor
  1. 開啟後即可編輯新酷音的詞庫,只要新增詞彙和注音(中間要有空格),就能讓新酷音記住這個新詞。下次打字應該就會一次選對了。

  2. 新酷音自訂的詞庫會儲存到~/chewing/chewing.sqlite3。不過若要分享詞庫,你應該使用Chewing Edior匯出.json格式的檔案。

5. 設定Fcitx5繁簡轉換規則
#

Fcitx5允許你用注音鍵盤打簡體字,反之也可以用漢語拼音打繁體字。

按下CTRL + SHIFT + F切換繁簡輸入,Fcitx5預設只會把繁體字轉簡體字。你可以設定OpenCC套件,在打簡體字的時候,將台灣用語也一併轉換成為中國用語,例如「影片」 → 「视频」。

  1. 安裝OpenCC套件
sudo apt install opencc
  1. 開啟Fcixt5輸入法設定面板,找到「簡繁轉換」選項。Native就是只轉換繁簡,請切換為OpenCC。

  2. 參考OpenCC官方文件的說明,選取適合的設定檔。

因為新酷音預設打出的是繁體字,我設定「簡轉繁」在切換為簡體輸入的模式下,採用OpenCC的s2twp.json,將台灣用語轉成中國用語。

「繁轉簡」設定在繁體輸入模式下,採用tw2sp.json,自動將中國用語轉換成台灣用語。但請注意這個選項只對簡體字輸入法有用,因為拼音輸入法預設打出的是簡體字,才能轉換為繁體。

  1. Ubuntu的OpenCC設定檔位於/usr/share/opencc,如果你要使用自訂的繁簡轉換txt檔,就是把檔案放到這裡。

6. 排除Fcitx5無法打字問題
#

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

GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx
SDL_IM_MODULE=fcitx
GLFW_IM_MODULE=ibus

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

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

fcitx5-diagnose

延伸閱讀
#

相關文章

我的Linux電腦必裝軟體 (2025年版)
分類   Linux系統 Linux好用軟體
標籤   Linux Free Software
Linux系統如何安裝Flatpak軟體套件?使用教學
分類   Linux系統 Linux好用軟體
標籤   Flatpak Linux Freedesktop Specifications
透過Flatpak跑Fcitx5,安裝Linux的中文輸入法
分類   Linux系統 Linux好用軟體
標籤   Fcitx Flatpak Input Method

留言板

此處提供二種留言板。點選按鈕,選擇您覺得方便的留言板。要討論程式碼請用Giscus,匿名討論請用Disqus。

這是Disqus留言板,您可能會看到Disqus強制投放的廣告。為防止垃圾內容,有時留言可能會被系統判定需審核,導致延遲顯示,請見諒。若要上傳圖片請善用圖床網站。