新装的 Ubuntu 桌面默认只有英文键盘,想打中文得自己装输入法框架。刚接触的人容易在这里绕圈:装了 fcitx 却没反应,或者装完只能打字不能切换。原因是 Ubuntu 的输入法体系分两层,框架和引擎都要装。

先装框架,再装引擎

框架负责接管按键、显示候选框,引擎负责具体的拼音、五笔输入法。两个都装好才可用,只装其中一个就会出现「按了 Ctrl+空格没反应」。

目前主流是 fcitx5,比老版本 fcitx4 更适配 Wayland 桌面,候选框不会飘到角落里。

sudo apt update
sudo apt install fcitx5 fcitx5-chinese-addons

第二个包带了拼音、双拼、五笔等常用引擎,装完基本够用。

配置环境变量

装完不一定自动生效,需要在系统设置里把输入法框架选成 Fcitx5。找不到选项的,可以手动设置:

im-config -n fcitx5

跑完注销重新登录,任务栏上应该能看到输入法图标。没有图标的话,检查是不是没装 fcitx5-config-qt 或者对应的前端包。

另一种选择:ibus

Ubuntu 默认装的是 ibus,配合 ibus-libpinyin 也能正常工作,优点是跟系统集成的更顺,缺点是候选框外观和自定义选项少一些。不想折腾就保留 ibus,只补装引擎:

sudo apt install ibus-libpinyin

然后在设置里添加中文输入源即可。

常见问题

  • 图标有但打不出中文:fcitx5 里没添加拼音输入法,右键图标进配置手动加。
  • Ctrl + 空格切换无效:快捷键被其他软件占用,改成 Shift 或 Ctrl + Shift。
  • 终端里输入候选框不显示:改用 fcitx5,或者装 fcitx5-frontend-qt5 等前端包。
  • Wayland 下异常:登录时切换到 Xorg 会话,兼容性更稳。

最后提醒:输入法安装包从系统源里装最省心,别去第三方站下 deb 包,依赖关系很容易对不上。