Ubuntu 22.04 安装超好用中文输入法rime-ice(雾凇拼音)过程记录
这篇记录一下我在 Ubuntu 22.04 上安装并配置 Fcitx5 + Rime + 雾凇拼音 的过程。中间踩了一些坑,尤其是 Ubuntu 22.04 的 librime 版本较旧,不能直接使用最新版雾凇拼音,所以这里也记录了解决方法。
竟然还有表情包!!!
这篇记录一下我在 Ubuntu 22.04 上安装并配置Fcitx5 + Rime + 雾凇拼音的过程。中间踩了一些坑,尤其是 Ubuntu 22.04 的librime版本较旧,不能直接使用最新版雾凇拼音,所以这里也记录了解决方法。
一、它们之间是什么关系
Fcitx5 ↓ fcitx5-rime ↓ Rime ↓ 雾凇拼音 rime-ice简单理解:
| 名称 | 作用 |
|---|---|
| Fcitx5 | Linux 输入法框架,负责输入法切换、候选框显示 |
| fcitx5-rime | Fcitx5 调用 Rime 的插件 |
| Rime | 输入法引擎,负责拼音转汉字、方案解析 |
| 雾凇拼音 | 一套 Rime 配置,包含简体拼音方案、词库、Lua 功能等 |
所以最终效果是:用 Fcitx5 调出输入法,通过 Rime 加载雾凇拼音方案。
二、安装 Fcitx5 和 Rime
先安装基础包:
sudoaptupdatesudoaptinstallfcitx5 fcitx5-rime fcitx5-config-qt im-config如果需要基础拼音方案,也可以安装:
sudoaptinstallrime-data-luna-pinyin rime-data-pinyin-simp设置系统输入法为 Fcitx5:
im-config-nfcitx5然后注销重新登录,或者直接重启。
启动配置工具:
fcitx5-configtool在Input Method页面添加Rime。如果搜不到 Rime,取消勾选Only Show Current Language后再搜索。
三、安装雾凇拼音
Ubuntu 22.04 自带的librime版本比较旧,新版雾凇拼音可能会出现 Lua 报错,所以这里安装兼容的2024.11.29版本。
先安装依赖:
sudoaptinstallgitfcitx5-rime librime-plugin-lua librime-plugin-charcode librime-plugin-octagram备份原来的 Rime 配置:
RIME_DIR="$HOME/.local/share/fcitx5/rime"mkdir-p"$RIME_DIR"cp-a"$RIME_DIR""$HOME/rime-backup-$(date+%Y%m%d-%H%M%S)"下载雾凇拼音旧版本:
rm-rf~/Downloads/rime-ice-2024.11.29gitclone--depth1--branch2024.11.29\https://github.com/iDvel/rime-ice.git\~/Downloads/rime-ice-2024.11.29清空旧配置并复制雾凇拼音:
find"$RIME_DIR"-mindepth1-maxdepth1-execrm-rf{}+cp-r~/Downloads/rime-ice-2024.11.29/*"$RIME_DIR"/重启 Fcitx5:
fcitx5-d--replace然后在 Fcitx5 托盘菜单里找到 Rime,点击:
Deploy / 重新部署切换到 Rime 后,按:
F4选择:
雾凇拼音测试输入:
nihao如果出现你好,说明安装成功。
四、为什么不用最新版雾凇拼音
我一开始直接安装最新版,结果 Rime 日志里出现类似错误:
LuaTranslation::Next error attempt to call a nil value LuaProcessor::ProcessKeyEvent of *select_character error原因是 Ubuntu 22.04 仓库里的librime/librime-plugin-lua版本较旧,而新版雾凇拼音使用了较新的 Lua 引入方式。
解决方法有两个:
| 方法 | 说明 |
|---|---|
使用雾凇拼音2024.11.29 | 最稳,适合 Ubuntu 22.04 |
| 升级系统或使用新版 librime | 比如 Ubuntu 24.04 或 Flatpak 方案 |
我选择了第一种。
五、Firefox 中无法输入中文的问题
其他应用可以使用雾凇拼音,但 Firefox 中不行。原因是 Ubuntu 22.04 默认 Firefox 是 Snap 版:
whichfirefox输出类似:
/snap/bin/firefoxSnap Firefox 有时不会正确接入 Fcitx5,需要补充 GTK 前端和环境变量。
安装 GTK 前端:
sudoaptinstallfcitx5-frontend-gtk3 fcitx5-frontend-gtk4创建环境变量配置:
mkdir-p~/.config/environment.dnano~/.config/environment.d/fcitx5.conf写入:
GTK_IM_MODULE=fcitxQT_IM_MODULE=fcitxXMODIFIERS=@im=fcitx保存后注销重新登录,或者重启。
检查是否生效:
printenv|grep-E'GTK_IM_MODULE|QT_IM_MODULE|XMODIFIERS'如果 Firefox 仍然不行,可以测试用 XWayland 方式启动:
pkillfirefoxGTK_IM_MODULE=fcitx\XMODIFIERS=@im=fcitx\QT_IM_MODULE=fcitx\MOZ_ENABLE_WAYLAND=0\snap run firefox如果遇到这个错误:
gpu-2404-provider-wrapper not found: ensure slot is connected先检查连接:
snap connections firefox|grepgpu如果已经连接,清理 snap namespace:
sudo/usr/lib/snapd/snap-discard-ns firefox然后重新启动 Firefox 测试。
六、最终效果
最终我的环境是:
Ubuntu 22.04 Fcitx5 fcitx5-rime 雾凇拼音 2024.11.29 Firefox Snap现在系统应用和 Firefox 中都可以正常使用雾凇拼音。
七、总结
这次安装最关键的点有三个:
Ubuntu 22.04 不建议直接使用最新版雾凇拼音,推荐
2024.11.29。Rime 用户配置目录是:
~/.local/share/fcitx5/rimeFirefox Snap 不能输入中文时,重点检查 Fcitx5 GTK 前端和环境变量。
折腾完之后,雾凇拼音确实比默认拼音输入体验好很多,词库、简体中文支持、符号输入和扩展功能都比较舒服。