先 清理舊輸入法并重新安裝 fcitx5 + 五筆輸入法👇
📦 第一步:清理舊的 Fcitx5 及相關輸入法組件
sudo apt purge fcitx* mozc* ibus* -y
sudo apt autoremove --purge -y
📝 說明:
fcitx*
會清除舊版本 Fcitx/Fcitx5。mozc*
是日文輸入法,也可能和 Fcitx 混用。ibus*
是另一套輸入法框架,為避免沖突建議移除。autoremove
會清除殘余依賴。
📦 第二步:重新安裝 Fcitx5 + 基礎組件 + 五筆輸入法
sudo apt update
sudo apt install -y \
fcitx5 \
fcitx5-config-qt \
fcitx5-frontend-gtk3 \
fcitx5-frontend-gtk4 \
fcitx5-frontend-qt5 \
fcitx5-modules \
fcitx5-table \
fcitx5-table-extra
fcitx5-table-extra
包含 Wubi86、Wubi98、倉頡、鄭碼等常見表格輸入法。
📂 第三步:設置輸入法環境變量(非常重要)
確保 fcitx5
被正確設置為默認輸入法框架:
im-config -n fcitx5
然后 重啟系統
? 第四步:打開配置工具,添加五筆輸入法
fcitx5-configtool # 執行后,會顯示一個fcitx的應用界面,雙擊 右側的 五筆字形 ,添加后,保存
第五步:讓 fcitx5 在 GNOME + Wayland 下正確自啟
用的是 Ubuntu 默認桌面 UI,即 GNOME + Wayland(默認從 Ubuntu 22.04 起)
🔧 讓 fcitx5
在 GNOME + Wayland 下正確自啟的方法如下:
? 第一步:配置環境變量(推薦寫入 .pam_environment
)
vim ~/.pam_environment
添加如下內容(注意格式不能有 export
):
GTK_IM_MODULE DEFAULT=fcitx5
QT_IM_MODULE DEFAULT=fcitx5
XMODIFIERS DEFAULT=@im=fcitx5
INPUT_METHOD DEFAULT=fcitx5
SDL_IM_MODULE DEFAULT=fcitx5
📌 保存并重啟后,這些環境變量會由 GNOME 登錄管理器(GDM)加載。
? 第二步:創建 autostart 文件以啟動 fcitx5
mkdir -p ~/.config/autostart
vim ~/.config/autostart/fcitx5.desktop
填入以下內容:
[Desktop Entry]
Type=Application
Exec=fcitx5
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name=Fcitx5
Comment=Start Fcitx5 Input Method
📌 這確保了 GNOME 桌面環境在你登錄圖形界面時會自動運行 fcitx5。
? 第三步(可選):重啟系統或重新登錄
你可以現在就:
reboot
或者注銷再登錄,fcitx5 應該會自動啟動,并支持在輸入框中輸入中文。
🧪 檢查是否生效
重啟后,打開終端輸入:
echo $GTK_IM_MODULE
應該返回 fcitx5
,說明環境變量已生效。
你也可以試著打開文本編輯器,輸入中文驗證五筆是否能正常使用。
💬 如果 fcitx5 沒有圖標出現在系統托盤:
Ubuntu GNOME 的托盤支持是“退化”的,你可以使用 Gnome Shell 擴展:
sudo apt install gnome-shell-extension-appindicator
然后在“擴展”程序中開啟 AppIndicator and KStatusNotifierItem Support
擴展,就能看到 fcitx5 圖標了。
個人使用習慣設置