ubuntu安装输入法
以 Ubuntu 20.04 / 22.04 / 24.04(GNOME 桌面) 为主,差异我会特别指出。
一、Ubuntu 中文输入法的“整体原理”(先理解为什么这么装)
Ubuntu 的输入法体系是分层的,大概是这样:
1 | 应用程序(Chrome / VSCode / Terminal) |
常见组合
| 输入法框架 | 输入法引擎 | 特点 |
|---|---|---|
| IBus | ibus-pinyin | Ubuntu 默认,稳定但功能一般 |
| IBus | ibus-libpinyin | 推荐,词库和智能度更好 |
| Fcitx5 | fcitx5-rime | 高度可定制,程序员/重度用户最爱 |
| Fcitx5 | fcitx5-pinyin | 即装即用 |
👉 新手 / 稳定党:IBus + libpinyin
👉 折腾党 / 程序员 / 想双拼:Fcitx5 + Rime
二、方案一(推荐新手):IBus + 中文拼音(最稳)
1️⃣ 安装中文语言支持(非常关键)
1 | sudo apt update |
然后:
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 | sudo apt update |
如果你想用 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 | fcitx5-frontend-gtk3 |
👉 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 | echo $XMODIFIERS |
Fcitx5 正确应是:
1 | fcitx |
手动修复(不推荐优先用):
1 | export GTK_IM_MODULE=fcitx |
五、我给你的选择建议(说人话版)
| 使用场景 | 推荐 |
|---|---|
| 刚装 Ubuntu | IBus + libpinyin |
| 写代码多 | Fcitx5 |
| 双拼 / 五笔 / 定制 | Fcitx5 + Rime |
| 稳定优先 | IBus |
| 可玩性 | Fcitx5 |