必须卸载fcitx5并切换至xorg会话,因搜狗输入法仅支持fcitx4且wayland下存在闪屏、无法输入等问题;具体步骤为:卸载fcitx5与ibus、安装fcitx4、修改gdm3配置禁用wayland、设置.pam_environment环境变量、安装搜狗deb包及qt依赖。

fcitx4 是搜狗输入法唯一支持的输入法框架,Ubuntu 24.04 默认用 fcitx5 和 Wayland,直接装 sogoupinyin 会失败或无法切换、候选框不显示。必须降级到 fcitx4 并切到 Xorg 才能稳定使用。
先确认当前输入法框架和会话类型
打开终端执行:dpkg -l | grep fcitx —— 如果看到 fcitx5 相关包(如 fcitx5-frontend、fcitx5-configtool),说明系统正在用 fcitx5;echo $XDG_SESSION_TYPE —— 输出 wayland 表示当前是 Wayland 会话,x11 才能跑 fcitx4。
卸载 fcitx5 和 ibus,安装 fcitx4
这是最关键的一步,跳过会导致后续所有操作无效:
Ubuntu 26.04 LTS(代号“Resolute Raccoon”)是Canonical于2026年4月23日发布的下一代长期支持版操作系统,提供长达10年的技术支持。它搭载Linux 7.0内核与GNOME 50桌面环境,全面转向Wayland协议,并引入Rust重写的核心工具以增强安全性。官方提供适用于AMD64和ARM64架构的桌面及服务器ISO镜像,是追求前沿技术与极致稳定的开发者
- 运行
sudo apt remove --purge fcitx5* ibus*彻底清除冲突框架 - 执行
sudo apt autoremove && sudo apt autoclean清理残留 - 安装
fcitx(即fcitx4):sudo apt install fcitx fcitx-config-gtk fcitx-table - 设置开机自启:
sudo cp /usr/share/applications/fcitx.desktop /etc/xdg/autostart/
强制切换到 Xorg 并配置环境变量
Wayland 下 fcitx4 基本不可用,必须改用 Xorg:
- 编辑
/etc/gdm3/custom.conf,取消注释并设为:WaylandEnable=false - 在
~/.pam_environment中写入(每行一个):GTK_IM_MODULE DEFAULT=fcitxQT_IM_MODULE DEFAULT=fcitxXMODIFIERS DEFAULT=@im=fcitx - 不要只靠
.bashrc或.xprofile—— 它们对图形应用生效不稳定,.pam_environment才是会话级生效的可靠位置
安装 sogoupinyin 并手动启用
官网下载最新 sogoupinyin_*.deb(如 sogoupinyin_4.2.1.145_amd64.deb),然后:
cd ~/Downloads && sudo dpkg -i sogoupinyin_*.deb- 如果报依赖错误,立刻运行:
sudo apt --fix-broken install - 必须额外装这些 Qt 依赖:
sudo apt install libqt5qml5 libqt5quick5 libqt5quickwidgets5 qml-module-qtquick2 libgsettings-qt1 - 重启后,右键顶部键盘图标 → “配置当前输入法”,在“已启用的输入法”里找到“Sogou Pinyin”,拖到最上方
真正卡住的点往往不是安装命令本身,而是没意识到 fcitx5 和 Wayland 必须被主动移除——系统不会自动降级,也不会提示你该切会话类型。装完看不到输入法图标?先查 $XDG_SESSION_TYPE,再看 fcitx 进程有没有起来(ps aux | grep fcitx)。










