Red Hat 9.0 年代文件,記錄從原始碼編譯安裝 Fcitx 3.4 並配置 XMODIFIERS 環境變數、GNOME 自動啟動流程。
# 1. 解壓源碼
tar jxvf fcitx-3.4.2.tar.bz2
cd fcitx-3.4.2
# 2. 切換 root (系統級安裝)
su -
# 3. 移除舊版輸入法 (避免衝突)
rpm -e miniChinput
# 4. 三步驟編譯安裝
./configure --prefix=/usr/local
make
make install
編輯 ~/.bashrc (或 ~/.xprofile, /etc/profile.d/fcitx.sh):
export XMODIFIERS="@im=fcitx"
export XIM=fcitx
export XIM_PROGRAM=fcitx
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
XMODIFIERS:XIM 協定指定輸入法模組GTK_IM_MODULE/QT_IM_MODULE:GTK/Qt 應用程式載入對應 IM 模組
# 圖形介面
選單 → 首選項 → 更多首選項 → 會話 → 啟動程式 → 新增
命令: /usr/local/bin/fcitx
順序: 50 (確保在面板啟動後)
或命令列:
mkdir -p ~/.config/autostart
cat > ~/.config/autostart/fcitx.desktop <
# 安裝中文字型
yum install -y fonts-chinese wqy-zenhei-fonts wqy-microhei-fonts
# 或手動複製 .ttf 至 /usr/share/fonts/ 並執行 fc-cache -fv
fcitx -d 檢查診斷輸出fcitx-diagnose 綜合環境檢查ps aux | grep fcitx 有 daemon 與 panel 進程
# Fedora/RHEL 8+/9+
dnf install fcitx5 fcitx5-chinese-addons fcitx5-gtk fcitx5-qt fcitx5-configtool
# 環境變數同樣適用
imsettings-switch fcitx5
Fcitx 5 採用模組化架構、Wayland 原生支援、Qt 6 相容、配圖形化設定工具,是當前 Linux 中文輸入法首選方案。
雖然 Fcitx 3.4 為歷史版本,但其環境變數機制 (XMODIFIERS/GTK_IM_MODULE/QT_IM_MODULE) 至今仍為 Linux 輸入法框架通用標準。