Fcitx5 + Rime + 洋蔥輸入方案 = 超級中文輸入法¶
自從開始全天Linux,或是更正確的說,自從開始用電腦那天起,我就一直被沒有適合的多語言輸入法困擾著, 直到發現Rime和洋蔥輸入方案(法),一試成主顧,任何經手的系統必安裝這套組合拳,因為…
我認為Fcitx
+ Rime
+ 洋蔥輸入方案
是目前最好用的中文輸入法了!
然後某天,被同事問了這是什麼瞎趴東西怎麼用的時候,才意識到,對啊!目前中文教學資源實在是太少了!因此以下是Fedora和Kali的安裝方式。
相關知識¶
本段落與安裝、使用無關,可以直接跳過。
Fcitx?Rime?還有洋蔥,那些是啥?
它們分別是IMF、IME和輸入方案,相信絕大部分的人絕壓根沒聽過,因為主流作業系統早就處理好輸入法的問題了, 舒服打字當然不知道這些啦。不像早期的Linux世界,非拉丁語系輸入法還沒發展成熟,光打個注音就要設定個一堆, bug也一堆,因為輸入法不是只要考慮鍵盤打字、語言,還要考慮顯示系統(如X和Wayland)、UI(如GTK、Qt)等問題, Linux的世界沒有大一統,所以使用者在除錯的時候,當然要學一堆術語了!
- IMF(Input Method Framework)
輸入法框架,它是底層的橋樑,與顯示伺服器和UI框架溝通,管理與切換不同的輸入法引擎,並且提供一些附加功能(如主題)。 - IME(Input Method Engine/Editor)
輸入法引擎是輸入法的「前端」,提供與使用者直接互動的介面,具體實現輸入邏輯,像是編輯區、輸入提示、 字詞轉換、提供候選字列表、詞庫查詢等功能。 例如Rime實現注音轉譯,把字母 a 理解成注音 ㄇ 。 - 輸入方案(Input Schema)
輸入方案,定義了輸入法的具體行為,包括鍵盤佈局、詞庫、選詞邏輯、簡繁轉換規則、特殊符號輸入等。
Rime 透過載入不同的輸入方案來實現多種輸入法(如注音、拼音、倉頡等),而洋蔥方案就是眾多輸入方案中的一個, 整合了多種常用語言與功能,非常讚。
對了,現在常見主流Linux分支都有提供相當成熟的解決方案,例如,Ubuntu和Fedora預設使用iBus IMF, 而且使用者可以透過UI自選輸入方案(如chewing),所以給Linux個雞胇嘛。
安裝Fcitx5
與其他套件¶
環境資訊
本文針對以下環境設定:
- Fedora (silverblue) 41 + Gnome(Wayland)
- Kali 2025.2 + Xfce(X11)
版本不同沒差,安裝與使用的核心觀念一樣。 Silverblue使用者應該知道dnf
換rpm-ostree
吧?
KDE使用者請參考Arch Wiki和Fcitx5 - Using Fcitx 5 on Wayland。
-
安裝核心程式
-
安裝Gnome Shell插件,Input Method Panel
設定Fcitx5
為預設IMF¶
其他教學文大都建議設定環境變數,但我懶,下面的設定比較舒服。
設定Rime
為主要輸入法¶
設定洋蔥輸入方案¶
直接使用rime
內建的輸入方案不好嗎?
其實rime
本身就內建了不錯的中文輸入法了,不裝洋蔥也行!
- 至官方GitHub下載最新的安裝包,或是
- 解壓縮安裝包
- 將所選擇的洋蔥版本資料夾下的設定檔移動至
rime
的資料夾,以「洋蔥mixin版」為例 - 重新部屬輸入方案,大概需要等待一兩分鐘
- 成功載入畫面
其他詳細設定請參考洋蔥方案的README - 內容,各個洋蔥方案的差異請參考README - 各方案說明與README - 注音系列功能說明。
主題不炫炮不行!¶
原始的fcitx主題太平淡了,不改寒磣!很他媽寒磣!

改法1:Wayland + GTK/Qt主題¶
這是最簡單的改法,只要在wayland之下,就會套用GTK/Qt主題,至Pling或Gnome-Look下載你喜歡的主題並依照指示安裝,以下以Fedora(Gnome)與Tokyonight GTK Theme為例:
- RTFM,閱讀該主題的需求(需安裝
sassc
、murrine-engine
與gnome-themes-extra
)與主題安裝方式。 - 安裝需求package。
- Clone主題專案到
/tmp
當然,也可以隨意clone到其他地方。 - 依據安裝指示安裝主題,例如希望以teal為主色系、深色並使用storm色調的tokyonight
也在設定加上
--libadwaita
,一同給libadwaita
的app安裝主題。 - 啟動
Extension Manager
,向下捲啟動「User Themes」
- 使用
tweaks
套用剛剛安裝的主題 - 完成!
改法2:修改fcitx
原生主題¶
如果使用X11(wayland硬要也可以),就只能安裝fcitx原生主題,以下以Kali(Xfce)與fcitx5-nord theme為例:
- RTFM,閱讀該主題的安裝方式。
- Clone主題專案到
/tmp
當然,也可以隨意clone到其他地方。 - 創建
fcitx
的主題資料夾 - 複製主題到該資料夾
-
編輯
fcitx
的設定檔,啟用主題
其他疑難雜症¶
如何橫列候選詞?¶
如何改字體?¶
為啥多螢幕解析度怪怪的?¶
不能在Kitty裡打中文字!¶
設定環境變數GLFW_IM_MODULE=ibus
,或是env GLFW_IM_MODULE=ibus kitty
啟動Kitty
就可以了。
這個問個應該早已修正了,但xfce還沒。