先 清理旧输入法并重新安装 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 图标了。
个人使用习惯设置