告别Ubuntu输入法困扰:手把手教你安装搜狗输入法(保姆级教程)

测试系统:Ubuntu 22.04 LTS
搜狗输入法版本:sogoupinyin_4.2.1.145_amd64.deb

📌 写在前面:

很多新手刚从Windows或macOS切换到Ubuntu,第一件让你不顺手的大概率就是输入法。系统自带的IBus拼音虽然能用,但词库、云联想这些我们早已习惯的体验,仿佛一下子回到了十年前。

最近,很多朋友问ubuntu的输入法装不上了 ,装上了也用不了 ,打不出中文。这篇教程希望能帮你避开所有坑点。

核心思路很简单:搜狗输入法是基于 Fcitx 4 框架开发的,而Ubuntu 22.04默认使用IBus框架。所以我们要做的,就是把系统从IBus换成Fcitx,同时要注意Wayland vs. Xorg的区别。

第一步:确认你的系统架构

前提:确认并切换到Xorg

首先,确认你当前的会话类型。在终端输入:

echo $XDG_SESSION_TYPE

如果输出是 x11,说明你已在Xorg下。

如果输出是 wayland,你需要注销当前用户。在登录界面,点击密码输入框旁的齿轮图标(⚙️),选择 “Ubuntu on Xorg” 或类似的选项,然后登录

在终端中执行以下命令,查看你的电脑架构:

uname -m

常见的输出及对应架构如下:

输出架构说明
x86_64amd64大多数台式机和笔记本,最常见
aarch64arm64ARM架构,常见于部分国产PC
mips64elMIPS64EL龙芯等国产处理器
loongarch64LoongArch64龙芯新架构

大多数人的输出应该是 x86_64,后续下载安装包时需要根据这个选择对应版本。

第二步:清理旧环境(可选但强烈推荐)

为了避免新旧输入法框架冲突,建议先把系统自带的IBus清理干净。打开终端,依次执行:

# 移除系统自带的ibus输入法框架
sudo apt purge ibus
# 清理无用的依赖包
sudo apt autoremove
# 更新软件包列表
sudo apt update

💡 这一步很重要 很多后续的“灵异问题”(比如输入法图标不显示、无法切换中文,或者即使安装成功了,但是硬是打不出中文)都是因为残留配置冲突导致的,所以要把旧框架清理干净。

第三步:安装 Fcitx 4 框架

搜狗输入法基于 Fcitx 4 开发,所以需要先安装这个框架:

sudo apt install fcitx fcitx-config-gtk

⚠️ 注意:如果你在安装过程中遇到 E: 无法定位软件包 的错误,说明系统的软件源列表中没有包含所需的包。可以尝试先执行 sudo add-apt-repository universe 启用universe仓库,然后再执行 sudo apt update 和上面的安装命令。

第四步:添加中文语言支持

  1. 打开 系统设置(Settings)→ 区域与语言(Region & Language)→ 管理已安装的语言(Manage Installed Languages)。

  2. 在“语言”标签页下,点击 “添加或删除语言” 。

  3. 在弹出的窗口中,勾选“中文(简体)”,点击“应用”。

  4. 回到“语言支持”窗口,在 “键盘输入法系统” 下拉菜单中,选择 “fcitx”。

  5. 点击 “应用到整个系统”,然后重启电脑。

💡 提示:如果在键盘输入法系统中没有“fcitx”选项,说明Fcitx没装好,请回到第三步重新执行安装命令。

第五步:下载搜狗输入法安装包

打开浏览器,访问搜狗输入法官网:https://shurufa.sogou.com/linux

根据第一步查到的系统架构选择对应的版本下载:

  • x86_64 架构 → 选择 sogoupinyin_版本号_amd64.deb
  • arm64 架构 → 选择对应的 arm64 版本

建议将文件下载到 ~/Downloads 目录下,方便后续操作。

第六步:安装搜狗输入法

6.1 安装主程序

进入下载目录,执行安装命令(请将文件名替换为你实际下载的文件名):

cd ~/Downloads
sudo dpkg -i sogoupinyin_4.2.1.145_amd64.deb
6.2 修复依赖问题

如果在安装过程中提示缺少相关依赖,执行以下命令自动修复:

sudo apt --fix-broken install

💡 这个命令非常有用,很多安装失败的问题都能通过它解决。

6.3 安装Qt依赖库(关键步骤!)

这一步非常关键,很多同学装完搜狗后打不出字,就是因为缺少这些Qt库。这些库主要保证搜狗输入法的界面、候选词窗口等组件能正常显示:

sudo apt install libqt5qml5 libqt5quick5 libqt5quickwidgets5 qml-module-qtquick2
sudo apt install libgsettings-qt1

💡 如果 libgsettings-qt1 安装失败,可以尝试 sudo apt install libglib2.0-dev 后再试。

第七步:重启电脑

安装完成后,务必重启电脑,使输入法框架、环境变量和自启动配置全部生效:

sudo reboot

第八步:添加搜狗输入法

重启后,点击桌面右上角的键盘图标,选择 “配置当前输入法” (Configure Current Input Method)。

  1. 在打开的 Fcitx Configuration 窗口中,点击左下角的 + 号。

  2. 在弹出的对话框中,取消勾选“只显示当前语言”(Only Show Current Language)。

  3. 在搜索框输入 sogou,找到 “搜狗拼音” 或 “Sogou Pinyin”,点击“确定”即可。

  4. 建议将搜狗输入法拖动到列表第一位,设为默认输入法。

现在找个输入框,按 Ctrl + 空格 或 Shift 键,应该就能切换到搜狗输入法了。

🐛 常见问题排查

问题1:右上角没有键盘图标 / 找不到搜狗输入法

可能原因:Fcitx没有正常启动。

解决方法:在终端执行以下命令,查看是否有fcitx进程:

ps aux | grep fcitx

如果没有看到fcitx相关进程,手动启动:

fcitx &
问题2:能切换出搜狗,但打不出中文

可能原因:缺少Qt依赖库。

解决方法:重新执行第六步的6.3节,安装所有Qt依赖库。

问题3:在特定应用(如Edge浏览器、VSCode)中无法使用

可能原因:环境变量未正确配置。

解决方法:编辑 ~/.profile 文件:

nano ~/.profile

在文件末尾添加以下内容:

export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"

保存后,重启电脑生效。

问题4:Edge浏览器无法使用搜狗输入法

解决方法:Edge默认使用了Wayland模式,而搜狗输入法在X11下更稳定。将启动文件复制到用户目录并修改:

cp /usr/share/applications/microsoft-edge.desktop ~/.local/share/applications/

编辑该文件,找到所有以 Exec= 开头的行,在后面添加 --ozone-platform=x11。

问题5:安装时提示“依赖关系问题 - 仍未被配置”

解决方法:执行 sudo apt --fix-broken install 修复依赖,然后重新执行 sudo dpkg -i 安装。

!!!!!

按照这个流程走下来,基本上不会遇到什么大问题。如果中途卡住了,多半是依赖没装全,sudo apt --fix-broken install 这个命令可以帮你解决大部分烦恼。

希望这篇教程能帮到你!如果有任何问题,欢迎在评论区留言交流 🚀

更多推荐