摘要

Ubuntu 24.04 默认使用 Fcitx5 输入法框架和 Wayland 显示服务器。本教程通过安装 Fcitx5 + Rime 输入法引擎,配置中州韵输入法方案,解决在各类应用程序(包括 Kitty、VS Code 等现代化终端和编辑器)中的中文输入问题。Rime 是一款开源、高度可定制的中文输入法,支持全拼、双拼、五笔等多种输入方案,且与 Fcitx5 完美兼容。

前言

Ubuntu 24.04 LTS 作为最新的长期支持版本,默认使用 Fcitx5 输入法框架。相比搜狗输入法等商业输入法,Rime(中州韵)是一款开源、安全、高度可定制的中文输入法引擎,配合 Fcitx5 使用,可以获得更好的系统兼容性和稳定性。本教程将详细介绍如何在 Ubuntu 24.04 上安装配置 Fcitx5 + Rime,并解决在各类应用程序中的中文输入问题。

环境说明

  • 系统版本:Ubuntu 24.04 LTS

  • 输入法框架:Fcitx5(系统默认)

  • 输入法引擎:Rime(中州韵)

  • 输入方案:朙月拼音(luna_pinyin)

  • 显示服务器:Xorg / Wayland 均支持

官方资源


安装步骤

第一步:系统环境准备

如果之前安装过 Fcitx4 或搜狗输入法,需要先卸载,避免冲突。

# 更新系统软件包
sudo apt update
# 卸载 Fcitx4 和搜狗输入法(如果存在)
sudo apt remove --purge fcitx sogoupinyin
# 卸载 IBus(如果存在)
sudo apt remove --purge ibus*
# 清理系统残留
sudo apt autoremove -y && sudo apt autoclean

第二步:安装 Fcitx5 + Rime

# 安装 Fcitx5 核心组件和 Rime 输入法引擎
sudo apt install fcitx5 fcitx5-rime fcitx5-chinese-addons
# 安装前端支持模块(GTK3/GTK4/QT5 应用程序支持)
sudo apt install fcitx5-frontend-gtk4 fcitx5-frontend-gtk3 fcitx5-frontend-qt5
# 安装额外 Rime 数据包(可选,提供更多输入方案)
sudo apt install rime-data-double-pinyin rime-data-wubi

安装说明:

  • fcitx5:输入法框架核心

  • fcitx5-rime:Rime 输入法引擎

  • fcitx5-chinese-addons:中文输入附加组件(拼音、词库等)

  • fcitx5-frontend-*:各类图形界面的输入法前端支持

第三步:配置环境变量

为确保所有应用程序都能正确调用 Fcitx5,需要配置环境变量:

# 编辑 ~/.bashrc 文件
# 添加以下内容(先清理旧配置)
grep -v "GTK_IM_MODULE\|QT_IM_MODULE\|XMODIFIERS\|GLFW_IM_MODULE" ~/.bashrc > ~/.bashrc.tmp
cat >> ~/.bashrc.tmp << 'EOF'
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx
EOF
mv ~/.bashrc.tmp ~/.bashrc
source ~/.bashrc

特殊说明(Kitty 终端用户): Kitty 终端使用 GLFW 框架,需要额外设置:

# 在 ~/.bashrc 中继续添加
echo 'export GLFW_IM_MODULE=ibus' >> ~/.bashrc
source ~/.bashrc

第四步:设置 Fcitx5 开机自启动

# 复制桌面启动文件到自动启动目录
sudo cp /usr/share/applications/org.fcitx.Fcitx5.desktop /etc/xdg/autostart/

第五步:配置 Rime 输入法方案

# 创建 Rime 用户配置目录
mkdir -p ~/.local/share/fcitx5/rime
# 创建默认配置文件,启用朙月拼音(简体)
cat > ~/.local/share/fcitx5/rime/default.custom.yaml << 'EOF'
patch:
  schema_list:
    - schema: luna_pinyin_simp
    - schema: luna_pinyin
EOF

可选:配置更多输入方案

# 在 default.custom.yaml 中添加更多方案
patch:
  schema_list:
    - schema: luna_pinyin_simp    # 朙月拼音(简体)
    - schema: luna_pinyin         # 朙月拼音(繁体)
    - schema: double_pinyin       # 自然码双拼
    - schema: wubi86              # 五笔86版

第六步:配置 Fcitx5 配置文件

# 创建 fcitx5 配置文件目录
mkdir -p ~/.config/fcitx5
# 配置默认输入法组,添加键盘和 Rime
cat > ~/.config/fcitx5/profile << 'EOF'
[Groups/0]
Name=Default
Default Layout=us
DefaultIM=rime
[Groups/0/Items/0]
Name=keyboard-us
Layout=
[Groups/0/Items/1]
Name=rime
Layout=
[GroupOrder]
0=Default
EOF

第七步:部署 Rime 并重启系统

# 部署 Rime(编译词典和配置)
cd ~/.local/share/fcitx5/rime
rime_deployer --build . /usr/share/rime-data
# 重启系统使所有配置生效
sudo reboot

第八步:测试输入法

重启后进行最终配置和测试:

  1. 检查输入法状态

    • 右上角应该出现 Fcitx5 输入法图标(键盘图标)

  2. 切换输入法

    • 使用 Ctrl + Space 切换中英文

    • 使用 Super + Space(或 Win + Space)切换不同输入法

  3. 选择输入方案(在 Rime 中):

    • F4 键打开方案选单

    • 选择「朙月拼音·简化字」使用简体拼音

  4. 测试应用程序

    • 打开文本编辑器测试中文输入

    • 打开 Kitty 终端测试中文输入

    • 打开浏览器测试中文输入


常见问题及解决方案

问题1:右上角没有输入法图标

解决方案:

# 手动启动 Fcitx5
fcitx5 -d
# 或者重启 Fcitx5
killall fcitx5
fcitx5 -d

问题2:无法输入中文,只能输入英文

检查步骤:

  1. 确认 Rime 已添加到输入法组:

cat ~/.config/fcitx5/profile | grep rime
  1. 重新部署 Rime:

cd ~/.local/share/fcitx5/rime
rm -rf build
rime_deployer --build . /usr/share/rime-data
  1. 重启 Fcitx5:

killall fcitx5 && fcitx5 -d

问题3:Kitty 终端无法使用中文输入

解决方案: 确保环境变量已正确设置:

# 检查环境变量
echo $GLFW_IM_MODULE  # 应输出 ibus
echo $GTK_IM_MODULE   # 应输出 fcitx

如果未设置,添加到 ~/.bashrc

echo 'export GLFW_IM_MODULE=ibus' >> ~/.bashrc
source ~/.bashrc

Kitty 桌面文件配置(如果使用桌面启动):

# 编辑 kitty.desktop
vim ~/.local/share/applications/kitty.desktop
# 修改 Exec 行,添加环境变量:
Exec=env GTK_IM_MODULE=fcitx QT_IM_MODULE=fcitx XMODIFIERS=@im=fcitx GLFW_IM_MODULE=ibus /usr/bin/kitty

问题4:Rime 候选框不显示或显示异常

解决方案:

  1. 检查 Fcitx5 经典 UI 是否正常:

ps aux | grep fcitx5
  1. 重新安装图形界面组件:

sudo apt install --reinstall fcitx5-module-xorg fcitx5-frontend-gtk3

问题5:Rime 部署失败或词典缺失

解决方案:

# 重新安装 Rime 数据包
sudo apt install --reinstall rime-data-luna-pinyin rime-prelude rime-essay
# 重新部署
cd ~/.local/share/fcitx5/rime
rm -rf build
rime_deployer --build . /usr/share/rime-data

Rime 使用技巧

快捷键 功能
Ctrl + Space 切换输入法(中英文)
Shift 临时切换中英文
F4 切换输入方案
`(反引号) 输入特殊符号
Ctrl + Shift + 数字 选择候选词
Ctrl + . 切换中英文标点
Ctrl + , 切换全角/半角

高级配置(可选)

自定义 Rime 皮肤

# 编辑 Rime 外观配置
vim ~/.local/share/fcitx5/rime/ibus_rime.yaml

导入自定义词库

  1. 下载词库文件(如 .dict.yaml 格式)

  2. 放入 ~/.local/share/fcitx5/rime/ 目录

  3. default.custom.yaml 中添加引用

  4. 重新部署 Rime

使用雾凇拼音方案(增强版拼音)

# 下载雾凇拼音配置
cd ~/.local/share/fcitx5/rime
git clone https://github.com/iDvel/rime-ice.git
# 修改 default.custom.yaml 使用雾凇拼音
cat > default.custom.yaml << 'EOF'
patch:
  schema_list:
    - schema: rime_ice
EOF
# 重新部署
rime_deployer --build . /usr/share/rime-data

总结

通过以上步骤,能够在 Ubuntu 24.04 上成功安装并使用 Fcitx5 + Rime 中文输入法。关键点包括:

  1. 彻底清理旧版本:如果之前安装过 Fcitx4 或搜狗输入法,需要完全卸载

  2. 完整安装依赖:确保安装所有前端支持模块(GTK/QT)

  3. 正确配置环境变量:特别是 Kitty 用户需要设置 GLFW_IM_MODULE

  4. 正确配置 Rime:通过 default.custom.yaml 选择输入方案

  5. 重新部署生效:修改配置后需要运行 rime_deployer --build 或重启系统

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐