雾凇输入法 https://rime.im/
https://github.com/rime/home/wiki

GNOME Ubuntu22.04 默认 Wayland 桌面,Fcitx5 兼容性远强于 ibus

前置清理(重要!避免冲突)

如果你之前装过搜狗、fcitx4、ibus-rime,建议清理:

sudo apt remove --purge sogoupinyin fcitx* ibus-rime
sudo apt autoremove

步骤 1:安装 Fcitx5 + Rime 核心组件

sudo apt update
sudo apt install -y \
fcitx5 \
fcitx5-rime \
fcitx5-config-qt \
fcitx5-chinese-addons \
fcitx5-frontend-gtk3 fcitx5-frontend-gtk4 fcitx5-frontend-qt5 \
git

步骤 2:设置系统默认输入法框架

im-config -n fcitx5

步骤 3:fcitx5 无法开机自启完整修复

执行下面整条命令,自动生成自启动配置:

mkdir -p ~/.config/autostart
cat > ~/.config/autostart/fcitx5.desktop << 'EOF'
[Desktop Entry]
Type=Application
Name=Fcitx5 Input
Exec=fcitx5 --replace
Comment=Fcitx5 输入法框架
X-GNOME-Autostart-enabled=true
EOF

--replace 参数:如果已有 fcitx5 进程会自动替换,防止重复启动

图形界面验证(可选)

按 Super (Win) 键搜索 启动应用程序(Startup Applications)

正常列表里会出现 Fcitx5 Input

没有就手动点【添加】:

  • 名称:Fcitx5
  • 命令:fcitx5 --replace

Wayland 托盘不显示图标(误以为没启动)

Ubuntu22 Wayland 默认 GNOME 不显示第三方托盘图标!

执行这条启用 Ubuntu 托盘扩展:

gnome-extensions enable ubuntu-appindicators@ubuntu.com

重启 / 注销后托盘才会出现 fcitx5 图标。

如果很多应用软件无法使用输入法

sudo apt install ibus
# 禁用ibus自启
gsettings set org.gnome.system.input sources []
systemctl --user mask ibus-daemon
# 查看进程
pgrep fcitx5
# 查看环境变量是否成功加载
printenv | grep IM_MODULE

步骤 4:部署雾凇拼音 rime-ice

# 创建rime目录,备份旧配置(如果有)
mkdir -p ~/.local/share/fcitx5/rime
[ -d ~/.local/share/fcitx5/rime ] && mv ~/.local/share/fcitx5/rime ~/.local/share/fcitx5/rime.bak

# 拉取雾凇源码(--depth 1只下载最新,加速)
git clone --depth 1 https://github.com/iDvel/rime-ice.git ~/.local/share/fcitx5/rime

步骤 5:Fcitx5 添加 Rime 输入法

终端打开配置面板:

fcitx5-configtool

0657f689eef9bf1fcbe7952bf8b0ee97_tplv-be4g95zd3a-448x448.jpeg

fcitx5添加中州韵

  1. 右侧【可用输入法】搜索 中州韵(Rime)
  2. 点击加号添加到左侧启用列表
  3. 建议删掉系统自带英文拼音,只保留【中州韵】

快捷键建议:全局切换输入法 Ctrl+空格(默认)

步骤 6:启用【雾凇拼音】方案

  1. 随便打开输入框,按 Ctrl +(Tab 上方反引号键 ~

  2. 在弹出菜单选择

    雾凇拼音
    91d3384e51cc4f3c99d937403d1642e2_tplv-be4g95zd3a-448x448.jpeg

    切换雾凇拼音

常用 Rime 快捷键(雾凇默认)

  • Ctrl + :切换输入方案(雾凇 / 英文等)
  • Shift:临时中英文切换
  • Ctrl + .:全角 / 半角
  • Ctrl + /:打开 Rime 菜单(重新部署、简繁转换)

🛠 常见问题排错

1. 程序打不出中文(Firefox、VSCode)

  • 确认已经

    重启 / 注销登录

    执行命令检查环境变量是否加载成功:

printenv | grep IM_MODULE
# 正常输出应该是:
QT_IM_MODULE=fcitx
GTK_IM_MODULE=fcitx
SDL_IM_MODULE=fcitx
# 同时查看:
echo $XMODIFIERS
# 输出 @im=fcitx

必须看到 GTK_IM_MODULE=fcitx

2. 找不到雾凇方案

右键托盘 fcitx5 图标 → 重新部署;或者执行:

rime_deployer --build ~/.local/share/fcitx5/rime

3. Snap 版 Firefox 无法输入中文

启动 firefox 使用 Xwayland 兼容模式:

MOZ_ENABLE_WAYLAND=0 firefox

4. 更新雾凇词库配置

以后升级雾凇,直接执行:

cd ~/.local/share/fcitx5/rime
git pull

然后重新部署 Rime。

自定义配置

所有雾凇配置文件路径:

~/.local/share/fcitx5/rime/

你可以新建 rime_ice.custom.yaml 用来覆盖默认参数,不要直接修改原仓库文件,方便后续 git 更新。

IBus安装雾凇拼音

Rime 已收錄於 Ubuntu 12.10 (Quantal Quetzal) 及以上版本

sudo apt-get install ibus-rime

安裝更多輸入方案:(推薦使用 /plum/ 安裝最新版本)

# 朙月拼音(預裝)
sudo apt-get install rime-data-luna-pinyin
# 雙拼
sudo apt-get install rime-data-double-pinyin
# 宮保拼音
sudo apt-get install rime-data-combo-pinyin
# 注音、地球拼音
sudo apt-get install rime-data-terra-pinyin rime-data-bopomofo
# 倉頡五代(預裝)
sudo apt-get install rime-data-cangjie5
# 速成五代
sudo apt-get install rime-data-quick5
# 五筆86、袖珍簡化字拼音、五筆畫
sudo apt-get install rime-data-wubi rime-data-pinyin-simp

Configure IBus

  • restart IBus (ibus-daemon -drx)
  • in IBus Preferences (ibus-setup), add "Chinese - Rime" to the input method list

第一步:强制写入输入源配置(图形界面找不到中文 Rime 时必用)

执行这条命令,自动配置英文键盘 + Rime 输入法:

gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'us'), ('ibus', 'rime')]"

然后重启 ibus

ibus restart

打开 设置 → 键盘 → 输入源,此时应该能看到 中文(Rime)

如果依然看不到,直接注销重新登录再查看。

第二步:确认环境变量配置(最常见坑)

先检查当前会话变量:

echo $GTK_IM_MODULE
echo $QT_IM_MODULE
echo $XMODIFIERS

正确输出应该全部为 ibus

如果是空值或者别的内容,代表环境变量未生效。

再次确认配置文件:

nano ~/.profile

末尾务必添加:

export GTK_IM_MODULE=ibus
export QT_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export INPUT_METHOD=ibus
export SDL_IM_MODULE=ibus

保存退出,注销账户重新登录(单纯重启 ibus 无效!)

ibus-rime 候选栏横向设置(Ubuntu22 实测可用)

重点区分:ibus-rime 不能在 default.custom.yaml 设置横向!横向是 ibus 前端配置,必须使用 ibus_rime.custom.yaml

方案 1(标准推荐,优先尝试)

nano ~/.config/ibus/rime/ibus_rime.custom.yaml

写入下面内容,严格注意空格缩进(yaml 语法,不要用 Tab)

patch:
  "style/horizontal": true

保存退出(Ctrl+O →回车 →Ctrl+X)

方案 2(方案 1 无效时备用,直接写前端配置)

nano ~/.config/ibus/rime/ibus_rime.yaml
style:
  horizontal: true
  inline_preedit: true

✅ 生效步骤(缺一不可)

  1. 保存文件
  2. 右键顶部 Rime 图标 → 部署(重新部署 Rime)
  3. 重启 ibus
ibus restart

附加常用配置(一并写上)

如果你想同时修改候选数量、简体、左 Shift 切换中英文,可以合并到 default.custom.yaml

nano ~/.config/ibus/rime/default.custom.yaml
patch:
  schema_list:
    - schema: luna_pinyin_simp
  menu:
    page_size: 9        # 候选词数量
  ascii_composer:
    switch_key:
      Shift_L: commit_code

再次右键 rime 图标 → 部署