让 Ubuntu 24.04 从搜狗输入法恢复到 ibus 中文智能拼音输入法(超详细)
本文适用对象
本文适用于在电脑上安装了 Ubuntu 24.04 版本后,卸载掉了系统自带的 iBus中文智能拼音输入法,然后安装了搜狗拼音输入法(及其 Fcitx 4),但是发现搜狗拼音输入法和Ubuntu24.04系统的兼容性太差,问题频发,故而又想重新回到iBus中文智能拼音输入法的用户。
操作步骤
第一步:完全清理当前安装
- 确定已安装的搜狗输入法的包名。 用
dpkg -l | grep sogou查看准确包名,为后续卸载做准备。经查询,名称为:sogoupinyin - 卸载搜狗拼音输入法。 命令:
sudo apt purge sogoupinyin -y,执行命令后会提示“dpkg: 警告: 卸载 sogoupinyin 时,目录 /opt/sogoupinyin/files/share/shell/dict/PCPYDict 非空,因而不会删除该目录”,因此,再执行命令:sudo rm -rf /opt/sogoupinyin/ - 卸载 fcitx4 框架及相关组件。 命令:
sudo apt purge fcitx fcitx* -y注意:上面命令会匹配所有以 fcitx 开头的包(包括 fcitx、fcitx-config、fcitx-frontend 等)。 - 删除 fcitx 和搜狗输入法残留的配置文件。
命令:sudo rm -rf ~/.config/fcitx和sudo rm -rf ~/.config/sogoupinyin
解释:在home目录中按 Ctrl + H,显示所有隐藏文件。经查看,.config/ 目录下有 fcitx 和 sogoupinyin 两个文件夹。 - 自动清理不再需要的依赖包。 命令:
sudo apt autoremove -y - 检查是否还有 fcitx 或 sogou 残留。
命令:dpkg -l | grep -E 'fcitx|sogou'
讲解:
1)第一个 | 代表管道的意思,前面的输出作为 grep命令的输入。
2)-E 代表第二个 | 是“逻辑或”的意思。
3)如果有输出,手动 purge 掉,例如:sudo apt purge fcitx-module-x11 sogoupinyin ... - 删除搜狗拼音输入法之前的那个ibus的配置文件,以免干扰后面新安装的ibus。执行命令
sudo rm -rf ~/.config/ibus
解释:经过检查,在.config/目录下确实有一个文件夹iBus,因此需要先删除它。执行这条命令,可以强制让IBus在下次启动时生成全新的默认配置,避免旧配置干扰,是解决疑难杂症的“终极手段”。
第二步:重新安装Ubuntu默认输入法
- 重新安装IBus框架(系统默认) 。命令:
sudo apt install ibus ibus-gtk4 ibus-gtk3 -y
经查验,当前,系统中已安装了ibus-gtk、ibus-gtk3、ibus-gtk4。不过,再执行一次安装命令也无妨。 - 安装智能拼音输入法引擎。命令:
sudo apt install ibus-libpinyin -y
第三步:恢复系统默认设置
- 打开系统设置,进入“设置” → “区域与语言” → “管理已安装的语言”→在“语言”选项卡中,将键盘输入法系统从“Fcitx 4”改为 “IBus”,点击 “应用到整个系统”。
- 在输入源中,删除所有非必要的输入源(如“Chinese (Sogou Pinyin)”等),点击 + ,搜索 “libpinyin”或“Chinese (Intelligent Pinyin)” 或“中文(智能拼音)”→ 添加它。确保列表中只有 English (US) 和中文(智能拼音)。
- 删除添加的自启动项(Fcitx 开机启动), 命令:
sudo rm -f /etc/xdg/autostart/fcitx.desktop - 恢复 GDM 配置(重新启用 Wayland)。
- 编辑 GDM 配置文件。输入命令:
sudo nano /etc/gdm3/custom.conf - 找到
WaylandEnable=false,在其前面加上 # 注释掉该行。保存退出(Ctrl+O → Enter → Ctrl+X)。
- 编辑 GDM 配置文件。输入命令:
第四步:重启并验证
- 重启系统使所有更改生效:命令
sudo reboot - 验证显示服务器是 Wayland:命令
echo $XDG_SESSION_TYPE - 验证中英文切换功能: 按 Super(Win键)+ 空格键 应能在中英文输入法间切换。
- 验证中文输入功能:打开文本编辑器(如gedit)测试中文拼音输入是否正常。
- 检查框架运行:在终端输入 ibus version,确认IBus正在运行。
- 检查系统设置:确认“设置”->“区域与语言”->“键盘输入法系统”显示为 “IBus”,且输入源中包含 “中文(智能拼音)”。

浙公网安备 33010602011771号