装好 Ubuntu 22.04,界面切成了中文,打字时却死活吐不出汉字,输入框里只有字母。这不是系统坏了,多半是中文输入法还没装或者没启用。Ubuntu 的输入法分两条技术路线,先分清再动手。

第一条路:自带的 iBus 拼音

Ubuntu 默认的输入法框架是 iBus,中文拼音支持其实已经内置。打开「设置」,进「键盘」,在输入源里点加号,选「汉语」,再选「汉语(Intelligent Pinyin)」添加,之后右下角托盘会出现拼字图标,用 Ctrl+空格 或 Super+空格 切换中英文。如果输入源列表里连汉语都找不到,先去「区域与语言」的「管理已安装的语言」里把中文语言包装齐,再回头添加输入源。

第二条路:Fcitx5 加第三方输入法

想用搜狗拼音这类词库更强的输入法,得换 Fcitx5 框架,因为搜狗的 Linux 版本挂在 Fcitx 框架上,不支持 iBus。大致步骤:终端执行 sudo apt install fcitx5 fcitx5-chinese-addons 装框架和中文插件,用 im-config 把默认框架切成 fcitx5,注销重新登录让环境生效,然后装搜狗的 deb 包,托盘里把输入法切到 fcitx5 即可。自带的 fcitx5 拼音本身词库也不差,不装第三方也能用。顺序别搞反:先把语言包装全、框架切好、注销重登,最后才装第三方输入法,反着来经常白折腾一轮。

打不出字的几个常见坑

  • 终端等应用能打中文,浏览器里不行:多是输入法环境变量没生效,注销重登一次再看
  • 按快捷键切不出来:先看托盘图标在不在,再查快捷键是不是被别的软件占了
  • 输入法托盘图标整个消失:一般是框架没随机启动,把 fcitx5 设成开机自启再注销重登
  • 候选框不跟着光标跑:Wayland 会话下某些框架兼容性一般,登录界面把会话切成 Xorg 再试

选择建议:日常打字,iBus 的智能拼音够用,零配置零折腾;词库党、双拼党、非搜狗不用的,直接上 Fcitx5。两条路线别混着装一堆,留一套框架最省心。