
我目前在 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。这次我的实际测试结果如下环境Google Pinyin Fcitx4搜狗 4.2.1 Fcitx4Xubuntu 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 里装个中文输入法。先确认当前 Sessionecho $XDG_SESSION_TYPE返回x11很好。这台机器正好可以作为一个比较纯粹的Xfce X11测试环境。让我有些意外的是Ubuntu 26.04 仓库里至今仍然保留了 Fcitx4sudo 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_MODULEfcitx export QT_IM_MODULEfcitx export XMODIFIERSimfcitx然后确认 Fcitx4 自带的自启动文件ls -l /usr/share/fcitx/xdg/autostart/fcitx-autostart.desktop可以继续看grep ^Exec \ /usr/share/fcitx/xdg/autostart/fcitx-autostart.desktop里面是Execfcitx-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 GTK4Wayland 的输入模型和传统 X11 已经完全不同。而真正针对现代 Wayland 持续维护和适配的是Fcitx5所以在 Ubuntu 26.04 GNOME Wayland 上继续折腾 Fcitx4本身就已经是在逆着系统的发展方向走。十、XWayland 又是什么它能不能救 Fcitx4这里又引出了一个经常听见的名字XWayland简单理解就行。Wayland 已经成为桌面的显示系统但 Linux 上还有大量老程序只会说 X11。总不能一下子全部不能用了。于是 Wayland 里运行了一个特殊的 X ServerXWayland结构大概是旧 X11 程序 ↓ XWayland ↓ Wayland Compositor ↓ 屏幕所以XWayland 不是一个可以在登录界面选择的 Session而是 Wayland 用来兼容旧 X11 软件的一层。于是我做了一个很有意思的实验。打开 Mousepad但强制它不用 Wayland而走 X11GDK_BACKENDx11 \ GTK_IM_MODULEfcitx \ XMODIFIERSimfcitx \ mousepad现在虽然整个 Ubuntu 桌面仍然是 WaylandGNOME ↓ 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 ↓ ❌ 不推荐而 X11Xfce ↓ X11 ↓ GTK3 / Qt / 传统 X11 应用 ↓ Fcitx4 ↓ ├── Google Pinyin ✅ └── Sogou ✅Wayland 中间的 XWaylandGNOME 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 时代我还在寻找一个既现代又保留传统中文输入法便利体验的答案。