Linux安装搜狗输入法的二三事

不想折腾 Rime 输入法,fcitx自带的输入法感觉也不好使,试了一圈还是搜狗用的习惯。

apt/deb系安装

官方版

测试平台:Linux Mint 20.3/21.3/22, LMDE 6
由于Mint系二进制兼容上游,因此应该同样适用于Ubuntu 20.04/22.04/24.04, Debian 12

兼容情况:Mint 20.3完美运行,其它版本均无法打开输入法设置界面,但是通过修改相关的配置文件(~/.config/sogoupinyin/conf/env.ini)也能实现修改设置的效果。
另:不原生支持Wayland,但是在Wayland桌面下似乎也可用,应该是自动调用了XWayland?

1. 安装依赖

1
sudo apt install fcitx

搜狗输入法基于fcitx4框架,该框架与fcitx5冲突,因此会提示你卸载fcitx5;如果你的系统还自带了ibus可以考虑删除,保留也无所谓;

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

这些是必需的依赖;

2. 安装输入法本体

前往 搜狗输入法Linux官网 点击“立即下载”,对于大部分常规计算机,选择“x86_64”即可;
下载完毕后,进入下载文件夹,通常双击deb包即可安装,或者通过命令行安装:

1
sudo dpkg -i /path/to/***.deb #将路径替换为下载deb包的路径

完成后可以运行一下依赖检查,看看是否还有依赖缺失:

1
sudo apt install --fix

3. 修复输入法的依赖库

搜狗输入法自带的Qt5库是有问题的,无法正常运行;我们使用脚本删除输入法自带的库,然后链接到系统正常的库:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# !/bin/sh

cd /opt/sogoupinyin/files/lib/qt5/lib/

sudo rm libQt5Core.so.5
sudo ln -s /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 libQt5Core.so.5

sudo rm libQt5Gui.so.5
sudo ln -s /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 libQt5Gui.so.5

sudo rm libQt5Widgets.so.5
sudo ln -s /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 libQt5Widgets.so.5

sudo rm libQt5DBus.so.5
sudo ln -s /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5 libQt5DBus.so.5

sudo rm libQt5Qml.so.5
sudo ln -s /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 libQt5Qml.so.5

sudo rm libQt5Network.so.5
sudo ln -s /usr/lib/x86_64-linux-gnu/libQt5Network.so.5 libQt5Network.so.5

sudo rm libQt5Quick.so.5
sudo ln -s /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 libQt5Quick.so.5

sudo rm libQt5QuickWidgets.so.5
sudo ln -s /usr/lib/x86_64-linux-gnu/libQt5QuickWidgets.so.5 libQt5QuickWidgets.so.5

sudo rm libQt5Svg.so.5
sudo ln -s /usr/lib/x86_64-linux-gnu/libQt5Svg.so.5 libQt5Svg.so.5

sudo rm libQt5XcbQpa.so.5
sudo ln -s /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 libQt5XcbQpa.so.5

4. 完成安装

到这里就已经完成了,注销用户或者重启系统之后,切换到fcitx框架,就能找到搜狗输入法了;
效果图:
托盘菜单:

输入效果:

pacman系安装

均在Arch Linux上测试,未在Manjaro等其它发行版测试过兼容性;

pacman系发行版由于AUR的加持,安装起来会简单很多;
AUR提供了两个版本:一个是移植自开放麒麟系统的 fcitx5-sogou, 另一个是从官方deb包移植的 fcitx-sogoupinyin
前者基于 Fcitx5 框架,后者则基于 Fcitx 框架。
Fcitx5被定为Fcitx的继任者,因此Fcitx现已不再有新功能更新;Fcitx5正在积极开发中。
Fcitx5目前能感知到的优势有两个,一是原生支持Wayland,二是对在终端输入的支持更好(Fcitx4似乎也支持但是咱没配置出来);
但是Fcitx5版本的搜狗,外观相对比较丑,并且移植不完美,存在设置页无法打开的问题;而基于Fcitx版本的官方搜狗能完美运行。

Arch系在安装前强烈建议将系统滚到最新:

1
sudo pacman -Syu

Fcitx5版

以下假设使用的AUR助手是paru,如果使用的是yay或者其它请自行替换。

1. 配置Fcitx5

请确认你已经按照 中文wiki 配置好了Fcitx5框架,已经配置好的可以直接进入下一步。
Fcitx5相关的中文Wiki是Arch Linux中文社区单独维护的内容,并非英文原文的翻译,因此这里贴出中文帖。

安装 fcitx5-im 包组;你可以保险起见全部安装,也可以先不安装其中的fcitx5-gtkfcitx5-qt,搜狗并不依赖它们;fcitx5-configtool是配置工具建议保留。

1
sudo pacman -S fcitx5-im

然后根据你使用的是X11还是Wayland,需要有不同的配置方法:
X11配置(参考 中文wikiwiki
编辑/etc/environment,添加以下内容:

1
2
3
4
5
GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx
SDL_IM_MODULE=fcitx
GLFW_IM_MODULE=ibus

Wayland在不同桌面下的配置方式不同,因此自行查阅 中文wikiwiki

2. 安装输入法本体

1
paru -S fcitx5-sogou

如果下载出现问题,编辑~/.cache/paru/clone/fcitx5-sogou/PKGBUILD,将阿里源注释掉,改用开放麒麟官方源:

1
2
mirrors="http://archive.build.openkylin.top"
# mirrors="https://mirrors.aliyun.com"

然后重新运行一次安装。

3. 完成

注销或者重启即可使用。效果图如下:
托盘菜单:

输入效果:

Fcitx版(官方版)

建议不使用AUR助手。

1. 配置Fcitx

请确认你已经按照 wiki 或者 中译wiki 配置好了Fcitx框架,已经配置好的可以直接进入下一步。

安装fcitx包以及图形化配置工具fcitx-configtool。KDE用户也可以用另一个配置工具kcm-fcitx

1
sudo pacman -S fcitx fcitx-configtool

这里不直接安装 fcitx-im 包组,因为这个包组并不含配置工具,且我们需要的fcitx-qt5被搜狗显式依赖了,fcitx-qt6又不需要。

然后编辑`/etc/environment`,添加以下内容:
1
2
3
GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx

2. 拉取AUR仓库

1
git clone https://aur.archlinux.org/fcitx-sogoupinyin.git --depth 1

3. 下载官方输入法安装包

前往 搜狗输入法Linux官网 点击“立即下载”,选择“x86_64”;

AUR的打包者并没有维护其它架构的包

然后把下载好的.deb包移动到AUR仓库的目录中:

1
mv /path/to/***.deb /path/to/fcitx-sogoupinyin/ #自行修改路径

搜狗官网包下载的方式是点击下载按钮时才生成一个动态链接,下载后就会失效;所以AUR的打包脚本无法通过直链来下载需要的安装包,需要我们手动解决;这也正是不推荐使用AUR助手安装的原因。

4. 启动打包安装

1
2
cd fcitx-sogoupinyin
makepkg -si

稍等片刻即可安装完成。

5. 完成安装

注销用户或者重启系统之后,切换到fcitx框架,就能找到搜狗输入法了;
效果图与deb系相同,再贴一遍:
托盘菜单:

输入效果:


Linux安装搜狗输入法的二三事
http://silvertuanzi.github.io/2025/01/18/sogou-linux/
作者
silver-lasombra
发布于
2025年1月18日
许可协议