让 Ubuntu 24.04 从搜狗输入法恢复到 ibus 中文智能拼音输入法(超详细)

本文适用对象

本文适用于在电脑上安装了 Ubuntu 24.04 版本后,卸载掉了系统自带的 iBus中文智能拼音输入法,然后安装了搜狗拼音输入法(及其 Fcitx 4),但是发现搜狗拼音输入法和Ubuntu24.04系统的兼容性太差,问题频发,故而又想重新回到iBus中文智能拼音输入法的用户。

操作步骤

第一步:完全清理当前安装

  1. 确定已安装的搜狗输入法的包名。dpkg -l | grep sogou 查看准确包名,为后续卸载做准备。经查询,名称为:sogoupinyin
  2. 卸载搜狗拼音输入法。 命令:sudo apt purge sogoupinyin -y,执行命令后会提示“dpkg: 警告: 卸载 sogoupinyin 时,目录 /opt/sogoupinyin/files/share/shell/dict/PCPYDict 非空,因而不会删除该目录”,因此,再执行命令:sudo rm -rf /opt/sogoupinyin/
  3. 卸载 fcitx4 框架及相关组件。 命令:sudo apt purge fcitx fcitx* -y注意:上面命令会匹配所有以 fcitx 开头的包(包括 fcitx、fcitx-config、fcitx-frontend 等)。
  4. 删除 fcitx 和搜狗输入法残留的配置文件。
    命令:sudo rm -rf ~/.config/fcitxsudo rm -rf ~/.config/sogoupinyin
    解释:在home目录中按 Ctrl + H,显示所有隐藏文件。经查看,.config/ 目录下有 fcitx 和 sogoupinyin 两个文件夹。
  5. 自动清理不再需要的依赖包。 命令:sudo apt autoremove -y
  6. 检查是否还有 fcitx 或 sogou 残留。
    命令:dpkg -l | grep -E 'fcitx|sogou'
    讲解
    1)第一个 | 代表管道的意思,前面的输出作为 grep命令的输入。
    2)-E 代表第二个 | 是“逻辑或”的意思。
    3)如果有输出,手动 purge 掉,例如:sudo apt purge fcitx-module-x11 sogoupinyin ...
  7. 删除搜狗拼音输入法之前的那个ibus的配置文件,以免干扰后面新安装的ibus。执行命令 sudo rm -rf ~/.config/ibus
    解释:经过检查,在.config/目录下确实有一个文件夹iBus,因此需要先删除它。执行这条命令,可以强制让IBus在下次启动时生成全新的默认配置,避免旧配置干扰,是解决疑难杂症的“终极手段”。

第二步:重新安装Ubuntu默认输入法

  1. 重新安装IBus框架(系统默认) 。命令:sudo apt install ibus ibus-gtk4 ibus-gtk3 -y
    经查验,当前,系统中已安装了ibus-gtk、ibus-gtk3、ibus-gtk4。不过,再执行一次安装命令也无妨。
  2. 安装智能拼音输入法引擎。命令:sudo apt install ibus-libpinyin -y

第三步:恢复系统默认设置

  1. 打开系统设置,进入“设置” → “区域与语言” → “管理已安装的语言”→在“语言”选项卡中,将键盘输入法系统从“Fcitx 4”改为 “IBus”,点击 “应用到整个系统”。
  2. 在输入源中,删除所有非必要的输入源(如“Chinese (Sogou Pinyin)”等),点击 + ,搜索 “libpinyin”或“Chinese (Intelligent Pinyin)” 或“中文(智能拼音)”→ 添加它。确保列表中只有 English (US) 和中文(智能拼音)。
  3. 删除添加的自启动项(Fcitx 开机启动), 命令:sudo rm -f /etc/xdg/autostart/fcitx.desktop
  4. 恢复 GDM 配置(重新启用 Wayland)。
    1. 编辑 GDM 配置文件。输入命令:sudo nano /etc/gdm3/custom.conf
    2. 找到 WaylandEnable=false,在其前面加上 # 注释掉该行。保存退出(Ctrl+O → Enter → Ctrl+X)。

第四步:重启并验证

  1. 重启系统使所有更改生效:命令 sudo reboot
  2. 验证显示服务器是 Wayland:命令 echo $XDG_SESSION_TYPE
  3. 验证中英文切换功能: 按 Super(Win键)+ 空格键 应能在中英文输入法间切换。
  4. 验证中文输入功能:打开文本编辑器(如gedit)测试中文拼音输入是否正常。
  5. 检查框架运行:在终端输入 ibus version,确认IBus正在运行。
  6. 检查系统设置:确认“设置”->“区域与语言”->“键盘输入法系统”显示为 “IBus”,且输入源中包含 “中文(智能拼音)”。
posted @ 2026-01-07 23:39  宁静的舞者  阅读(4)  评论(0)    收藏  举报