ubuntu 24.04 上安装搜狗输入法必须降级使用 fcitx(非 fcitx5)并切换至 xorg 会话,因搜狗依赖老旧 fcitx4 框架,与默认的 fcitx5 和 wayland 不兼容,会导致光标不跟随、候选框错位或无响应。

Ubuntu 24.04 上装搜狗输入法,不能直接装,必须降级到 fcitx(不是 fcitx5),并切换到 Xorg 会话——这是唯一能跑通的路径。Wayland + fcitx5 组合下,搜狗输入法根本起不来,光标不跟随、候选框错位、甚至完全无响应。
为什么 Ubuntu 24.04 默认装不上搜狗?
系统默认用 fcitx5 和 Wayland,而搜狗输入法(截至 2026 年最新版 sogoupinyin_4.2.1.145_amd64.deb)仍基于老旧的 fcitx(即 fcitx4)框架,二者 ABI 不兼容,强行安装后 fcitx 进程启动失败或无法加载插件。
-
fcitx5和fcitx是两个独立项目,配置目录、模块路径、DBus 接口全不互通 - Wayland 下,
fcitx缺少 proper protocol 支持,导致输入框焦点丢失、上屏异常 - 即使
dpkg -i成功,fcitx主进程也常因依赖缺失(如libgsettings-qt1)静默退出
必须做的三件事:卸载 fcitx5、切 Xorg、装 fcitx 依赖
跳过任何一步,后续全白忙。尤其注意登录界面右下角的齿轮图标——必须选 “Ubuntu on Xorg”,不是 “Ubuntu”(后者是 Wayland)。
- 先彻底清理:
sudo apt remove --purge fcitx5* ibus*,再sudo apt autoremove - 装基础框架:
sudo apt install fcitx fcitx-config-gtk fcitx-frontend-gtk3 - 补关键 Qt 依赖:
sudo apt install libqt5qml5 libqt5quick5 libqt5quickwidgets5 qml-module-qtquick2 libgsettings-qt1 - 设开机自启:
sudo cp /usr/share/applications/fcitx.desktop /etc/xdg/autostart/
安装 sogoupinyin.deb 时的典型错误和修复
dpkg -i 报错“dependency problems”太常见,别急着重下包——90% 是没装全依赖或残留 fcitx5 冲突。
- 如果提示 “unable to locate package” 或 “unmet dependencies”,立刻执行:
sudo apt -f install - 如果
fcitx启动后托盘无图标,检查ps aux | grep fcitx是否有进程;没有就手动运行fcitx看报错,常见是libQt5Core.so.5: version `Qt_5.15' not found,说明 Qt 版本不匹配,需回退到 Ubuntu 24.04 默认的 Qt 5.15(不要手动升级 Qt) - 安装完搜狗后,在
fcitx-config-gtk里找不到sogoupinyin,确认是否勾选了 “Show only current language”,要取消它才能搜到
验证是否真可用:别只看托盘图标
右上角看到小企鹅 ≠ 能打中文。真正验证点只有两个:
- 在终端里按
Ctrl+Space切换输入法,状态栏应显示 “Sogou Pinyin” - 打开
gedit或浏览器地址栏,输入拼音(如 “zhongwen”),候选框弹出且可翻页、可上屏——这时才算通过 - 若候选框位置飘在屏幕外、或输入后无反应,大概率还在 Wayland 会话里,重启并确认登录界面选的是 “Ubuntu on Xorg”
最易被忽略的点:每次系统更新后,fcitx 可能被自动替换回 fcitx5,尤其 apt upgrade 涉及 ubuntu-desktop 包时。建议把卸载命令加进更新后检查清单里。











