我目前在 Ubuntu 26.04 上使用的中文输入方案,是:
Fcitx5
↓
Rime
↓
雾凇拼音
之前在《从 Windows 11 到 Ubuntu 26.04:我的软件迁移实录(上)——桌面基础软件、开发工具与办公环境迁移》里,我也专门记录过这套输入法的安装和配置过程。
总体来说,我对 Fcitx5 + Rime + 雾凇拼音还是比较满意的:开源、没有广告、词库不错,可定制性也非常高,而且 Fcitx5 对现在 Ubuntu 默认的 Wayland 支持更好。
但用久了以后,我还是会怀念 Windows 上成熟商业输入法的一些“小功能”。
比如搜狗输入法一直保留着一个传统的输入法状态栏,可以很直观地看到和切换:
-
中文 / 英文;
-
全角 / 半角;
-
中英文标点;
-
软键盘;
-
符号表;
-
输入法设置。
还有一个我一直很习惯的功能,就是 V 模式。
比如输入 v 加数字、日期或者算式,可以完成中文数字转换、日期转换、简单计算;输入 v1、v2、v3 等,又可以直接进入不同类别的特殊符号。
这种体验其实很“Windows”:
不需要先记住一堆快捷键,也不需要去改配置文件,很多功能直接摆在输入法状态栏和候选窗口里。
当然,这些功能并不是 Rime 做不到。
恰恰相反,Rime 的可定制能力远远超过搜狗。符号、日期、Emoji、自定义短语,甚至计算功能,都可以通过配置实现。
但两者的思路还是不太一样:
Rime:
功能很强
→ 但很多功能需要知道输入码、快捷键,或者自己配置
搜狗:
功能直接摆在那里
→ 看得到、点得到,更符合传统中文输入法的使用习惯
于是我突然有点好奇:
已经到了 Ubuntu 26.04,搜狗 Linux 输入法现在到底还能不能正常使用?
搜狗 Linux 版目前仍然可以下载,但它使用的还是老一代:
Fcitx 4
而 Ubuntu 26.04 默认桌面已经进入了:
GNOME
+
Wayland
+
GTK4
+
Fcitx5
的时代。
正好手里有几台虚拟机,我干脆把 X11、Wayland、XWayland、Xfce、GNOME、GTK3、GTK4 都实际测了一遍。
结果反而比想象中清楚得多。
一、先说结论:X11 可以装,Wayland 就别折腾搜狗了
如果你只是想知道:
Ubuntu 26.04 到底还能不能装搜狗?
其实记住这一句话就够了:
X11:可以装,可以正常使用。
Wayland:不建议折腾搜狗,直接使用 Fcitx5。
这次我的实际测试结果如下:
| Xubuntu 26.04 + Xfce + X11 | ✅ 正常 | ✅ 正常 |
| Ubuntu 26.04 + Xfce + X11 + GTK3 应用 | ✅ 正常 | ✅ 正常 |
| Ubuntu 26.04 + GNOME + Wayland 原生应用 | ❌ | ❌ |
| Ubuntu 26.04 Wayland + XWayland 应用 | ✅ 可以 | ❌ 搜狗反复崩溃 |
| X11 + 部分 GTK4 应用 | ⚠️ 可能仍有兼容问题 | ⚠️ 可能仍有兼容问题 |
所以推荐其实非常简单。
如果你使用的是:
Xfce + X11
那么:
Fcitx4 + Google Pinyin
Fcitx4 + 搜狗 4.2.1
现在依然可以用。
尤其搜狗,在补齐几个 Qt5/QML 依赖之后,我实测可以正常输入中文,状态栏、V 模式、符号表这些功能也都可以继续使用。
但如果环境是:
Ubuntu 26.04
+
GNOME
+
Wayland
那么就不建议为了搜狗继续折腾 Fcitx4 了。
直接使用:
Fcitx5 + Rime + 雾凇拼音
或者:
Fcitx5 + Pinyin
才是更合适的路线。

下面说说这个结论是怎么一步一步验证出来的。
二、第一站:Xubuntu 26.04 + X11
最开始只是想在一台 Xubuntu 26.04 VM 里装个中文输入法。
先确认当前 Session:
echo $XDG_SESSION_TYPE
返回:
x11
很好。
这台机器正好可以作为一个比较纯粹的 Xfce + X11 测试环境。
让我有些意外的是,Ubuntu 26.04 仓库里至今仍然保留了 Fcitx4:
sudo apt install \\
fcitx \\
fcitx-config-gtk
安装完成后:
fcitx –version
返回:
fcitx version: 4.2.9.9
甚至连老的 Google Pinyin 都还在:
sudo apt install fcitx-googlepinyin
这也就是说:
Fcitx4 虽然已经是上一代输入法框架,但 Ubuntu 26.04 并没有把软件包彻底删掉。
三、一个有意思的细节:Fcitx4 还在,但 im-config 已经不管它了
安装完成以后,我很自然地运行:
im-config
结果发现:
里面根本没有 Fcitx。
检查:
ls /usr/share/im-config/data/ | grep fcitx
只看到:
23_fcitx5.conf
23_fcitx5.rc
已经没有 Fcitx4 的配置。
这就形成了一种有意思的状态:
Ubuntu 26.04 软件仓库
Fcitx4 ✅ 还在
fcitx-googlepinyin ✅ 还在
但是:
im-config
└── 只正式集成 Fcitx5
换句话说:
Fcitx4 还能装,但已经不属于 Ubuntu 26.04 推荐的默认输入法路线。
不过我们现在是在 X11 下,手工接起来并不复杂。
四、在 Xfce + X11 下手工配置 Fcitx4
创建:
nano ~/.xsessionrc
加入:
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx
然后确认 Fcitx4 自带的自启动文件:
ls -l /usr/share/fcitx/xdg/autostart/fcitx-autostart.desktop
可以继续看:
grep '^Exec=' \\
/usr/share/fcitx/xdg/autostart/fcitx-autostart.desktop
里面是:
Exec=fcitx-autostart
把它复制到当前用户的 Xfce 自启动目录:
mkdir -p ~/.config/autostart
cp /usr/share/fcitx/xdg/autostart/fcitx-autostart.desktop \\
~/.config/autostart/
然后注销重新登录。
检查:
pgrep -a fcitx
正常应该能看到 Fcitx 进程。
接下来打开配置界面:
fcitx-config-gtk3
这里还有一个小坑。
安装的软件包名字叫:
fcitx-config-gtk
但真正的命令却是:
fcitx-config-gtk3
五、先用 Google Pinyin 验证 Fcitx4
我没有一开始就折腾搜狗,而是先安装了:
sudo apt install fcitx-googlepinyin
在:
fcitx-config-gtk3
里进入:
Input Method
→ +
→ 取消 Only Show Current Language
→ Google Pinyin
最后输入法列表类似:
Keyboard – English (US)
Google Pinyin
打开 Mousepad。
按:
Ctrl + Space
输入:
nihao
可以正常得到:
你好
到这里证明:
Xubuntu 26.04
+
Xfce
+
X11
+
Fcitx4
+
Google Pinyin
完全可以正常工作。
这里的 Google Pinyin 也挺有意思。
它并不是 Google 当年 Windows 上那个完整“谷歌拼音输入法”的 Linux 版本,而是:
Fcitx4
↓
fcitx-googlepinyin
↓
libgooglepinyin
属于开源的 Google Pinyin 衍生方案。
项目虽然已经非常老,但因为架构简单,到了 Ubuntu 26.04 竟然依然能够工作。
六、接下来安装搜狗输入法
然后开始测试真正想玩的:
sogoupinyin_4.2.1.145_amd64.deb
先模拟安装:
sudo apt -s install ./sogoupinyin_4.2.1.145_amd64.deb
结果非常干净:
Upgrading: 0
Installing: 1
Removing: 0
这里特别提醒一下:
apt -s install
里的:
-s
是:
simulate
只模拟,不会真正安装。
真正安装仍然要:
sudo apt install ./sogoupinyin_4.2.1.145_amd64.deb
安装完成以后:
fcitx-config-gtk3
已经可以找到:
Sogou Pinyin
看起来似乎很顺利。
但切过去以后,输入的还是英文。
七、搜狗第一个坑:deb 装成功,不代表依赖真的齐了
我直接运行搜狗后台服务:
/opt/sogoupinyin/files/bin/sogoupinyin-service
结果报:
error while loading shared libraries:
libQt5QuickWidgets.so.5:
cannot open shared object file
原因找到了。
搜狗的 .deb 虽然能被 APT 正常安装,但没有完整声明它实际运行时需要的所有 Qt/QML 组件。
补:
sudo apt install \\
libqt5qml5 \\
libqt5quick5 \\
libqt5quickwidgets5 \\
qml-module-qtquick2 \\
libgsettings-qt1
再运行:
/opt/sogoupinyin/files/bin/sogoupinyin-service
这次程序已经可以正常启动。
重启系统以后:
搜狗终于可以正常输入中文。
所以第一轮实验得到一个非常明确的结果:
Xubuntu 26.04
+
Xfce
+
X11
+
Fcitx4
+
Sogou Pinyin 4.2.1
+
补齐 Qt5/QML 依赖
=
✅ 可以正常使用
这其实挺出乎我意料。
也就是说:
搜狗 Linux 版并不是因为 Ubuntu 26.04 太新就彻底不能用了。
只要环境还是传统的 X11,它依旧可以工作。

八、那 Ubuntu 26.04 默认的 GNOME + Wayland 呢?
下一步换到正常的:
Ubuntu 26.04 Desktop
执行:
echo $XDG_SESSION_TYPE
返回:
wayland
然后同样安装:
Fcitx4
Google Pinyin
Sogou Pinyin
结果其实很迷惑。
Fcitx 图标能够显示。
配置界面里也可以正常看到:
Keyboard
Google Pinyin
Sogou Pinyin
甚至可以点来点去切换输入法。
但打开 Ubuntu 默认应用以后:
无论选择 Google Pinyin 还是搜狗,最后输入出来的都还是英文。
这说明问题不是:
Fcitx 没启动
因为:
Fcitx daemon ✅
输入法插件 ✅
托盘菜单 ✅
输入法切换 ✅
真正没接上的,是:
Wayland 应用
↓
Fcitx4
这一层。

这就涉及 Fcitx4 与 Fcitx5 最大的时代差异。
九、为什么 Fcitx4 到 Wayland 就开始不好使了?
Fcitx4 本质上还是一个 X11 时代的输入法框架。
传统 Linux 桌面的输入法链路大致是:
GTK / Qt / X11 Application
↓
GTK IM Module / Qt IM Module / XIM
↓
Fcitx4
↓
输入法引擎
这也是为什么:
Fcitx4
+
Google Pinyin
+
Sogou
在 Xfce + X11 下面还能工作得很好。
但现代 Ubuntu 默认已经变成:
GNOME
+
Wayland
+
GTK4
Wayland 的输入模型和传统 X11 已经完全不同。
而真正针对现代 Wayland 持续维护和适配的,是:
Fcitx5
所以:
在 Ubuntu 26.04 GNOME Wayland 上继续折腾 Fcitx4,本身就已经是在逆着系统的发展方向走。
十、XWayland 又是什么?它能不能救 Fcitx4?
这里又引出了一个经常听见的名字:
XWayland
简单理解就行。
Wayland 已经成为桌面的显示系统,但 Linux 上还有大量老程序只会说 X11。
总不能一下子全部不能用了。
于是 Wayland 里运行了一个特殊的 X Server:
XWayland
结构大概是:
旧 X11 程序
↓
XWayland
↓
Wayland Compositor
↓
屏幕
所以:
XWayland 不是一个可以在登录界面选择的 Session,而是 Wayland 用来兼容旧 X11 软件的一层。
于是我做了一个很有意思的实验。
打开 Mousepad,但强制它不用 Wayland,而走 X11:
GDK_BACKEND=x11 \\
GTK_IM_MODULE=fcitx \\
XMODIFIERS=@im=fcitx \\
mousepad
现在虽然整个 Ubuntu 桌面仍然是 Wayland:
GNOME
↓
Wayland
但这个 Mousepad 变成:
Mousepad
↓
X11
↓
XWayland
↓
Wayland
然后切换:
Google Pinyin
输入:
nihao
结果:
你好
成功。
这个实验很关键。
它证明:
Fcitx4 并不是只要进入 Wayland Session 就彻底不能运行。
只要应用还能通过 XWayland 使用传统 X11 输入链路:
Fcitx4 + Google Pinyin
仍然可以工作。
十一、但是搜狗在 XWayland 下崩了
既然 Google Pinyin 可以,那搜狗是不是也能?
切换:
Sogou Pinyin
结果搜狗开始不断:
启动
↓
崩溃
↓
重启
↓
再次崩溃
↓
……
甚至最后连输入法都很难切回 Google Pinyin。
日志里可以看到:
fcitx-sogoupinyinhxm ABI Version Error
接着出现:
double free or corruption (!prev)
FCITX 4.2.9.9 — Get Signal No.: 6
崩溃堆栈也直接落到了:
fcitx-sogoupinyin.so
这里就可以得到第二个很重要的结论。
如果问题仅仅是:
Fcitx4 不支持 Wayland
那么 Google Pinyin 在 XWayland 下也应该不能使用。
但实际结果是:
XWayland
+
Fcitx4
+
Google Pinyin
=
✅
XWayland
+
Fcitx4
+
Sogou
=
❌
说明搜狗自己的架构也非常依赖传统 X11 环境。
它不只是一个简单的 Fcitx 插件。
还包括:
fcitx-sogoupinyin.so
sogoupinyin-service
sogoupinyin-watchdog
Qt5
IPC
X11 UI
输入法状态栏
……
整套架构都明显属于 X11 时代。
而:
XWayland 虽然兼容 X11 程序,但它终究不等于一个真正完整的 X11 Desktop Session。
对于普通老应用,这层兼容已经很好了。
但对于搜狗这种和输入法框架、窗口系统、后台 Service 深度耦合的软件,就开始容易出问题。

十二、到底是 Ubuntu 和 Xubuntu 不一样,还是 X11 和 Wayland 不一样?
到这里还有一个疑问:
之前成功的是:
Xubuntu 26.04
失败的是:
Ubuntu 26.04
会不会其实和发行版有关?
为了把这个变量排除掉,我干脆直接在同一台:
Ubuntu 26.04 Desktop
里面安装:
sudo apt install xfce4
安装过程中选择:
gdm3
作为 Display Manager。
这样可以继续保留 Ubuntu 原来的 GNOME,同时多一个 Xfce Session。
注销以后,在 GDM 登录界面选择:
Xfce Session
进去检查:
echo $XDG_SESSION_TYPE
返回:
x11
现在实验条件变成:
同一台 VM
同一个 Ubuntu 26.04
同一个 Kernel
同一个 libc
同一个 Fcitx4
同一个搜狗
唯一主要变化:
GNOME + Wayland
↓
Xfce + X11
这个 A/B Test 就很干净了。
十三、结果:一换回真正的 X11,搜狗又好了
打开 Xfce 自己的编辑器:
mousepad
测试:
Google Pinyin
✅
Sogou Pinyin
✅
全部恢复。
这就基本排除了:
Ubuntu vs Xubuntu
本身造成问题的可能。
真正起决定作用的是:
Wayland vs X11
换句话说:
不是“搜狗只支持 Xubuntu”,而是“搜狗更适合真正的 X11 Session”。
十四、但还有一个小坑:X11 Session 不代表所有程序都一定没问题
接下来又发现一个很有意思的现象。
现在已经是:
Ubuntu 26.04
+
Xfce
+
X11
了。
Mousepad 中搜狗正常。
但打开 Ubuntu 原来的:
Text Editor
却仍然只能输入英文。
为什么?
因为 Ubuntu 26.04 默认的 GNOME Text Editor 已经属于比较新的:
GTK4
应用。
而 Mousepad 属于更传统的 GTK/X11 应用链路。
因此可以出现:
同一个 X11 Session
Mousepad
→ ✅ Fcitx4 正常
部分 GTK4 应用
→ ⚠️ Fcitx4 仍然可能有兼容问题
也就是说:
Fcitx4 最舒服的环境不只是 X11,还包括传统 GTK3、Qt、X11 应用。
十五、nano 为什么一开始也不能输入中文?
我一开始还发现:
nano
里也只能输入英文。
但后来才意识到:
nano 自己根本不负责输入法。
它的关系其实是:
Terminal Emulator
↓
nano
所以关键不是 nano,而是承载 nano 的终端模拟器。
安装:
sudo apt install xfce4-terminal
打开:
xfce4-terminal
然后:
nano test.txt
结果:
Google Pinyin ✅
Sogou Pinyin ✅
中文输入完全正常。
这样问题就彻底清楚了。

十六、最终可以把关系简单画成这样
Ubuntu 26.04 默认桌面:
GNOME
↓
Wayland
↓
原生 Wayland / GTK4 应用
↓
Fcitx4
↓
❌ 不推荐
而 X11:
Xfce
↓
X11
↓
GTK3 / Qt / 传统 X11 应用
↓
Fcitx4
↓
├── Google Pinyin ✅
└── Sogou ✅
Wayland 中间的 XWayland:
GNOME Wayland
↓
XWayland
↓
Fcitx4
↓
┌──────────────┐
│ │
Google Sogou
✅ ❌
循环崩溃
这基本就是我这次测试的核心结果。
十七、Ubuntu 24.04 其实是个比较特殊的选择
这里顺便说一下 Ubuntu 24.04。
Ubuntu 24.04 默认其实也是:
GNOME + Wayland
但它和 Ubuntu 26.04 有一个非常关键的区别。
24.04 登录界面仍然可以选择:
Ubuntu on Xorg
也就是说:
Ubuntu 24.04
Ubuntu
→ GNOME + Wayland
Ubuntu on Xorg
→ GNOME + X11
而且两个 Session 都还是完整的 GNOME Shell。
也就是说你仍然可以保留:
GNOME Shell
Ubuntu Dock
Overview
GNOME Extensions
Blur My Shell
……
只是把:
Wayland
换成:
X11
对于特别喜欢搜狗输入法,又希望继续使用 Ubuntu GNOME 的用户来说:
Ubuntu 24.04
+
Ubuntu on Xorg
+
Fcitx4
+
Sogou
其实是一个挺现实的组合。
但到了 Ubuntu 26.04,情况已经不同。
Ubuntu GNOME 已经是:
Wayland Only
不能再像 24.04 那样简单切回:
Ubuntu on Xorg
如果一定想使用真正的 X11,只能换:
Xfce
MATE
GNOME Flashback
KDE X11
……
这样的桌面 Session。
十八、所以今天到底应该怎么选?
经过这一圈实际测试,我觉得结论没必要搞得太复杂。
情况一:你使用 X11
例如:
Xubuntu 26.04 + Xfce
或者:
Ubuntu 26.04 + Xfce Session
以及:
Ubuntu 24.04 + Ubuntu on Xorg
那么:
Google Pinyin + Fcitx4
✅ 可以装
✅ 可以输入中文
✅ 架构比较简单
✅ 现在仍然可用
搜狗 4.2.1 + Fcitx4
✅ 可以装
✅ 补齐 Qt5/QML 依赖后可以正常使用
✅ 状态栏、V 模式、符号表等传统功能仍然很好用
所以:
X11 用户如果喜欢搜狗,完全可以继续装。
只是需要注意:
部分现代 GTK4 应用仍然可能和 Fcitx4 存在兼容问题。
情况二:你使用 Wayland
例如现在默认的:
Ubuntu 26.04 + GNOME
那么:
Google Pinyin + Fcitx4
⚠️ XWayland 程序可以工作
❌ 原生 Wayland 应用并不适合作为正式方案
它更适合拿来实验,而不是日常使用。
搜狗 + Fcitx4
结论更简单:
❌ 不推荐
虽然:
Fcitx4
搜狗插件
输入法图标
都可以装出来,但到了 XWayland 下搜狗自己的插件和服务都可能反复崩溃。
继续折腾的意义已经不大。
因此:
Wayland 用户不要为了搜狗折腾 Fcitx4。
老老实实选择:
Fcitx5 + Rime
或者:
Fcitx5 + Pinyin
反而更省心。

十九、写在最后:搜狗被留在了 X11 时代,但我还是有点舍不得它
最开始,我只是想在 Xubuntu VM 里装个中文输入法。
结果一路测试下来,反而碰到了 Linux Desktop 正在经历的一次技术换代:
X11
↓
Wayland
Fcitx4
↓
Fcitx5
GTK3
↓
GTK4
搜狗输入法正好站在这条分界线上。
在:
X11 + Fcitx4
环境下,它现在依然可以正常工作。
而且不得不说,搜狗虽然技术栈已经比较老,但在一些传统中文输入法的交互体验上,我依然觉得很好用。
比如:
-
常驻的输入法状态栏;
-
中英文状态一眼就能看到;
-
全角 / 半角切换;
-
中英文标点切换;
-
鼠标可以直接打开符号表;
-
V 模式可以输入数字、日期、计算和各种特殊符号。
这些功能单独拿出来看都不复杂,Rime 甚至可以做得更强。
但搜狗的优势在于:
这些功能都直接摆在你面前,不需要先知道快捷键,也不需要先研究配置文件。
对于长期使用 Windows 中文输入法的人来说,这种习惯其实很难一下子丢掉。
但到了:
Wayland + GTK4
时代,搜狗 Linux 版依赖的:
Fcitx4
X11
Qt5
后台 Service
传统输入法窗口
这一整套架构已经明显开始跟不上现代 Linux Desktop。
所以对于搜狗 Linux 版,我现在的结论其实非常简单:
X11:可以装,可以用。
Wayland:不建议折腾,直接使用 Fcitx5。
如果使用的是:
Xubuntu 26.04 + Xfce + X11
或者:
Ubuntu 24.04 + Ubuntu on Xorg
那么 Fcitx4 + 搜狗 4.2.1 目前依然是一套可用的方案。
但如果使用的是:
Ubuntu 26.04 + GNOME + Wayland
那么更合理的选择还是:
Fcitx5 + Rime + 雾凇拼音
或者 Fcitx5 自带的 Pinyin。
不过这篇文章做完以后,我还是留下了一个小遗憾。
至少目前,我还没有在 Ubuntu 26.04 + Wayland 下找到一个特别满意的方案,能够同时拥有 Fcitx5 的现代 Wayland 支持,又保留搜狗这种传统中文输入法的悬浮状态栏、符号面板、全半角切换等直观交互。
Fcitx5 和 Rime 的能力其实非常强,符号、日期、Emoji、自定义短语甚至计算都可以实现。
缺少的更多是:
一个像传统 Windows 中文输入法那样,把这些能力直观地“摆出来”的图形前端。
这可能也是我接下来还想继续探索的一个方向。
也许以后能找到合适的 Fcitx5 插件、第三方前端,甚至自己组合出一套:
Wayland
+
Fcitx5
+
Rime
+
传统输入法状态栏 / 符号面板
的方案。
如果真能做到,那可能才是我心目中比较理想的 Linux 中文输入体验。
所以这篇文章暂时可以用一句话收尾:
搜狗并没有彻底不能用,它只是基本被留在了 X11 时代;而在 Wayland 时代,我还在寻找一个既现代,又保留传统中文输入法便利体验的答案。



