ubuntu安装输入法

Ubuntu 20.04 / 22.04 / 24.04(GNOME 桌面) 为主,差异我会特别指出。


一、Ubuntu 中文输入法的“整体原理”(先理解为什么这么装)

Ubuntu 的输入法体系是分层的,大概是这样:

1
2
3
4
5
应用程序(Chrome / VSCode / Terminal)

输入法框架(IBus / Fcitx5)

输入法引擎(拼音 / 双拼 / 五笔)

常见组合

输入法框架 输入法引擎 特点
IBus ibus-pinyin Ubuntu 默认,稳定但功能一般
IBus ibus-libpinyin 推荐,词库和智能度更好
Fcitx5 fcitx5-rime 高度可定制,程序员/重度用户最爱
Fcitx5 fcitx5-pinyin 即装即用

👉 新手 / 稳定党IBus + libpinyin
👉 折腾党 / 程序员 / 想双拼Fcitx5 + Rime


二、方案一(推荐新手):IBus + 中文拼音(最稳)

1️⃣ 安装中文语言支持(非常关键)

1
2
sudo apt update
sudo apt install language-pack-zh-hans

然后:

1
sudo reboot

⚠️ 不重启是很多人失败的原因之一


2️⃣ 安装 IBus 中文输入法

1
sudo apt install ibus ibus-pinyin ibus-libpinyin

说明:

  • ibus:输入法框架
  • ibus-pinyin:老拼音
  • ibus-libpinyin推荐用这个

3️⃣ 配置系统输入源

打开:

1
Settings(设置) → Keyboard(键盘) → Input Sources

点击 +

1
Chinese → Chinese (Intelligent Pinyin)

或:

1
Chinese → Chinese (Pinyin) → libpinyin

4️⃣ 切换输入法

  • Super + Space(Win 键 + 空格)
  • 或系统右上角托盘

5️⃣ 验证是否成功

打开终端或浏览器,输入:

1
nihao

看到候选框,说明成功 ✅


三、方案二(进阶 / 程序员):Fcitx5(强烈推荐)

二、不同 Ubuntu 版本 → 正确包名对照表(重点)

先确认你系统版本:

1
lsb_release -a

🔹 Ubuntu 20.04 / 22.04

这些包名是 存在的

1
sudo apt install fcitx5-frontend-gtk fcitx5-frontend-qt

🔹 Ubuntu 23.10 / 24.04

包名已经 拆分 / 重命名 了,正确的是👇

1
sudo apt install fcitx5-frontend-gtk3 fcitx5-frontend-qt5

如果你还用 GTK4(少数应用):

1
sudo apt install fcitx5-frontend-gtk4

所以你刚才报错是“包不存在”,不是依赖问题


三、正确的一次性安装命令(推荐你直接用)

✅ Ubuntu 24.04 / 23.10 推荐完整命令

1
2
3
4
5
6
sudo apt update
sudo apt install \
fcitx5 \
fcitx5-chinese-addons \
fcitx5-frontend-gtk3 \
fcitx5-frontend-qt5

如果你想用 Rime(强烈推荐):

1
sudo apt install fcitx5-rime

四、装完但还是不能用?必须做这一步(很多人漏

1️⃣ 设置输入法框架

1
im-config

选择:

1
fcitx5

⚠️ 一定要选,不是自动生效


2️⃣ 重启(真的必须)

1
reboot

3️⃣ 打开配置工具验证

1
fcitx5-configtool
  • Input Method
  • Add → Pinyin / Rime
  • 快捷键默认 Ctrl + Space

五、如果你想确认“系统里到底有哪些包”

这个方法以后特别有用:

1
apt search fcitx5-frontend

你会看到类似:

1
2
3
fcitx5-frontend-gtk3
fcitx5-frontend-gtk4
fcitx5-frontend-qt5

👉 apt search 是排错神器


六、额外提醒几个容易踩的隐藏坑

❌ 同时装了 IBus 和 Fcitx5

会导致:

  • 能切换但没候选框
  • VSCode / 浏览器异常

检查:

1
echo $XMODIFIERS

如果你选的是 fcitx5,应该是:

1
@im=fcitx


3️⃣ 配置 Fcitx5

启动配置工具:

1
fcitx5-configtool
  • Input Method → +

  • 添加:

    • Pinyin
    • Rime

4️⃣ 常用快捷键

操作 快捷键
中/英切换 Ctrl + Space
切换输入法 Ctrl + Shift
设置界面 托盘右键

四、常见问题 & 坑(非常重要)

❌ 1. 能切换输入法,但没候选框

原因:

  • GTK / QT 前端没装

解决:

1
sudo apt install fcitx5-frontend-gtk fcitx5-frontend-qt

❌ 2. 终端里不能输入中文

正常现象,取决于终端:

  • GNOME Terminal:OK
  • 一些纯 TTY:不支持
  • SSH 远程:和本地无关

❌ 3. VSCode / JetBrains 不跟随输入法

优先用 Fcitx5
IBus 在 Electron/Java 应用里历史问题多


❌ 4. 环境变量不对(老系统常见)

检查:

1
2
3
echo $XMODIFIERS
echo $GTK_IM_MODULE
echo $QT_IM_MODULE

Fcitx5 正确应是:

1
fcitx

手动修复(不推荐优先用):

1
2
3
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx

五、我给你的选择建议(说人话版)

使用场景 推荐
刚装 Ubuntu IBus + libpinyin
写代码多 Fcitx5
双拼 / 五笔 / 定制 Fcitx5 + Rime
稳定优先 IBus
可玩性 Fcitx5