Ubuntu 24.04 推荐用 fcitx5 而非 ibus,因其原生支持 Wayland,具备云拼音、模糊音、词频自学习等功能;ibus 在 Wayland 下需手动启用且兼容性差,环境变量 GTK_IM_MODULE、QT_IM_MODULE、XMODIFIERS 必须通过 /etc/environment 等登录前生效方式配置,并执行 im-config -n fcitx5 才能正确启用。

Ubuntu 桌面版默认带 IBus,但中文输入体验一般;想真正能用、好用,得换 fcitx5 —— 尤其是 Ubuntu 24.04 及更新版本(如 26.04),fcitx5 原生支持 Wayland,云拼音、模糊音、词频自学习都可用,而 ibus-libpinyin 还停留在基础拼音阶段。
为什么装了 ibus-pinyin 还打不出中文?
常见现象:系统语言设成中文、装了 ibus 和 ibus-pinyin,任务栏有键盘图标,但按 Ctrl + Space 没反应,或候选框不弹、输入框里只出英文字母。
根本原因不是“没装对”,而是环境变量没生效或桌面会话没加载 IBus 后端:
-
GTK_IM_MODULE、QT_IM_MODULE、XMODIFIERS这三个变量必须在登录前就设好,仅写进~/.bashrc或~/.profile是无效的 - GNOME on Wayland 下,IBus 的 GTK/Qt 插件加载机制和 X11 不同,部分 Qt 应用(如 VS Code、qBittorrent)根本调不出候选框
-
ibus restart在 Wayland 会话中常被忽略,实际没重启成功
Ubuntu 24.04+ 推荐用 fcitx5 而不是 ibus
这不是偏好问题,是兼容性现实:
-
fcitx5默认启用 Wayland 支持,无需额外配置;ibus在 Wayland 下要手动启用ibus-daemon --wayland,且很多应用仍不认 -
fcitx5-chinese-addons自带拼音引擎,不用再装fcitx5-pinyin(已废弃),也无需下载第三方词库包 - 环境变量只需设一次:
GTK_IM_MODULE=fcitx5、QT_IM_MODULE=fcitx5、XMODIFIERS=@im=fcitx5 - 关键一步:
im-config -n fcitx5必须执行,否则 GNOME 会继续走 IBus 分支
命令示例(复制粘贴即可):
Ubuntu 26.04 LTS(代号“Resolute Raccoon”)是Canonical于2026年4月23日发布的下一代长期支持版操作系统,提供长达10年的技术支持。它搭载Linux 7.0内核与GNOME 50桌面环境,全面转向Wayland协议,并引入Rust重写的核心工具以增强安全性。官方提供适用于AMD64和ARM64架构的桌面及服务器ISO镜像,是追求前沿技术与极致稳定的开发者
sudo apt update sudo apt install -y fcitx5 fcitx5-chinese-addons fcitx5-frontend-gtk3 fcitx5-frontend-gtk4 fcitx5-frontend-qt5 fcitx5-frontend-qt6 im-config -n fcitx5 echo 'GTK_IM_MODULE=fcitx5 QT_IM_MODULE=fcitx5 XMODIFIERS=@im=fcitx5' | sudo tee /etc/environment
装完 fcitx5,Ctrl+Space 没反应?检查这三处
最常卡在这几步,不是安装失败,是启动链断了:
- 确认已重启系统(不是
sudo reboot,是完整关机再开机)—— GNOME 的输入法服务在登录会话初始化时才读取/etc/environment - 登录后,右上角任务栏是否出现小键盘图标?没有的话,手动运行
fcitx5看终端报错;常见是fcitx5-configtool没装,补上:sudo apt install fcitx5-configtool - 点小键盘 → “Configure” → 取消勾选 “Only show current language” → 点 “+” → 搜索并添加
Pinyin(不是Chinese (Pinyin),后者是 IBus 的)
如果用的是远程桌面(如 RDP/VNC),fcitx5 默认禁用,需改配置:fcitx5-configtool → “General” → 把 “Enable in remote desktop session” 打钩。
Server 版本(无桌面)能装中文输入法吗?
不能“正常用”。Ubuntu Server 默认无 X11/Wayland,fcitx5 和 ibus 都依赖图形协议栈。强行装只会报 Cannot connect to display。
真有命令行输中文需求(比如写注释、查文档),只有两个务实选择:
- 用
screen或tmux+vim内置拼音插件(如vim-pinyin),纯终端内完成输入,不依赖系统输入法 - 装最小桌面(
sudo apt install ubuntu-desktop-minimal),再照上面步骤装fcitx5,但代价是多占 1.2GB 磁盘和常驻内存
别碰 fbterm + fcitx 方案:它早已停止维护,fbterm 在现代显卡驱动下大概率黑屏或乱码,2026 年已不可靠。

















