新版ubuntu搜狗输入法安装
告别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_64 | amd64 | 大多数台式机和笔记本,最常见 |
aarch64 | arm64 | ARM架构,常见于部分国产PC |
mips64el | MIPS64EL | 龙芯等国产处理器 |
loongarch64 | LoongArch64 | 龙芯新架构 |
大多数人的输出应该是 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和上面的安装命令。
第四步:添加中文语言支持
-
打开 系统设置(Settings)→ 区域与语言(Region & Language)→ 管理已安装的语言(Manage Installed Languages)。
-
在“语言”标签页下,点击 “添加或删除语言” 。
-
在弹出的窗口中,勾选“中文(简体)”,点击“应用”。
-
回到“语言支持”窗口,在 “键盘输入法系统” 下拉菜单中,选择 “fcitx”。
-
点击 “应用到整个系统”,然后重启电脑。
💡 提示:如果在键盘输入法系统中没有“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)。
-
在打开的
Fcitx Configuration窗口中,点击左下角的+号。 -
在弹出的对话框中,取消勾选“只显示当前语言”(Only Show Current Language)。
-
在搜索框输入
sogou,找到 “搜狗拼音” 或 “Sogou Pinyin”,点击“确定”即可。 -
建议将搜狗输入法拖动到列表第一位,设为默认输入法。
现在找个输入框,按 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 这个命令可以帮你解决大部分烦恼。
希望这篇教程能帮到你!如果有任何问题,欢迎在评论区留言交流 🚀
更多推荐

所有评论(0)