输入法日常使用习惯了,很难一下再换其它的输入法,当然如果可以的话还是找能替代的,好比要来个B计划。现在Ubuntu26.04默认带的拼音输入法也很好了。不过我最近发现rime的输入法框架也不错,拼音使用的话可以考虑它。
先讲清楚关键前提:
- Ubuntu 26.04 官方源里的 fcitx 就是 Fcitx4(Fcitx5 包名是 fcitx5)。
- Fcitx4 与 Fcitx5 不能共存,必须先卸载 fcitx5。
- 搜狗 Linux 只认 Fcitx4,且 只能在 X11 下用,Wayland 不行。
下面是完整、可直接复制执行的步骤,如何在Ubuntu26.04上安装Fcitx4?使用搜狗拼音输入法(2026-05-28,Ubuntu 26.04):
一、先切到 X11(必须)
因为Ubuntu26.04 默认已经删除有关Ubuntu on Xorg,如果真要使用参考上一篇《Ubuntu26.04 怎么把wayland改回X11》,等这一步操作完成后再跟着下面操作。
echo $XDG_SESSION_TYPE
# 输出 x11 再继续
二、彻底卸载 fcitx5 + ibus(避免冲突)
sudo apt update
# 干掉所有 fcitx5 相关
sudo apt remove --purge -y fcitx5 fcitx5-*
# 干掉 ibus(防止抢输入法框架)
sudo apt remove --purge -y ibus
# 清理依赖与损坏包
sudo apt autoremove -y
sudo apt autoclean
sudo apt -f install -y
三、安装完整 Fcitx4 框架(官方源)
搜狗需要的所有依赖,基于Fcitx4框架的。
sudo apt install -y \
fcitx \
fcitx-bin \
fcitx-data \
fcitx-modules \
fcitx-config-gtk \
fcitx-ui-classic \
fcitx-module-dbus \
fcitx-module-x11 \
fcitx-frontend-gtk2 \
fcitx-frontend-gtk3 \
fcitx-frontend-qt5
检查版本(确认是 4.x):
fcitx --version
# 正常输出:fcitx version 4.2.9.x
四、设置环境变量(全局)
sudo vim /etc/environment
确保文件里有这三行(直接追加或替换):
GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx
保存退出
五、设置 fcitx4 为默认输入法
im-config
- 弹出选项选:fcitx
- 后续全部回车确认
- 执行完重启一次系统
六、重启后验证
- 右上角出现小键盘图标(fcitx4)
- 终端输入:
fcitx -r
能正常启动,无报错,就是成功。
七、现在再装搜狗(就不会报依赖错了)
cd ~/Downloads
wget https://ime.sogoucdn.com/202308071026/sogoupinyin_4.2.1.145_amd64.deb
sudo dpkg -i sogoupinyin_4.2.1.145_amd64.deb
sudo apt -f install -y
总结(你直接整段复制跑)
# 1. 切 Xorg 后执行
sudo apt update
sudo apt remove --purge -y fcitx5 fcitx5-* ibus
sudo apt autoremove -y
sudo apt autoclean
sudo apt -f install -y
# 2. 装完整 Fcitx4
sudo apt install -y fcitx fcitx-bin fcitx-data fcitx-modules fcitx-config-gtk fcitx-ui-classic fcitx-module-dbus fcitx-module-x11 fcitx-frontend-gtk2 fcitx-frontend-gtk3 fcitx-frontend-qt5
# 3. 环境变量
sudo nano /etc/environment
# 加入:
# GTK_IM_MODULE=fcitx
# QT_IM_MODULE=fcitx
# XMODIFIERS=@im=fcitx
# 4. 默认输入法
im-config
# 选 fcitx,重启
# 5. 装搜狗
cd ~/Downloads
wget https://ime.sogoucdn.com/202308071026/sogoupinyin_4.2.1.145_amd64.deb
sudo dpkg -i sogoupinyin_4.2.1.145_amd64.deb
sudo apt -f install -y