Centos7的搜狗输入法需要Fcitx、alien、ibus这3者的支持,才可以正常运行。
1 安装Fcitx框架
1.1 先屏蔽ibus
mv /usr/bin/ibus-daemon /usr/bin/ibus-daemon.bak
1.2 安装Fcitx并配置环境
- 安装Fcitx
yum install libQtWebKit* fcitx fcitx-libs fcitx-qt4 fcitx-qt5 fcitx-configtool fcitx-table fcitx-table-chinese
- 配置Fcitx的环境
vim /etc/profile
export XIM=fcitx
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export QT4_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"
2 安装alien和搜狗输入法
2.1 安装alien
yum install alien
2.2 下载搜狗输入法的linux安装包
a) 在官网 https://pinyin.sogou.com/linux/?r=pinyin 下载.deb包,如图(1)所示:

https://ime.sogoucdn.com/dl/index/1608303807/sogoupinyin_2.4.0.2905_amd64.deb?st=aYnSHREyFTn6xOsQaK7avA&e=1608436053&fn=sogoupinyin_2.4.0.2905_amd64.deb
b) 然后,将该.deb包转化为.rpm格式
alien -r sogoupinyin_2.2.0.0108_amd64.deb
c) 安装输入法
sudo rpm -ivh sogoupinyin-2.4.0.2905-2.x86_64.rpm --nodeps --force
d) 拷贝库文件
cp -R /usr/lib/x86_64-linux-gnu/fcitx/* /usr/lib64/fcitx/
e) 更改库文件权限
sudo chmod -R 755 /usr/lib64/fcitx/
3、关闭gnome-shell 对键盘的监听
gsettings set org.gnome.settings-daemon.plugins.keyboard active false
4、初始化搜狗的.config配置
rm -rf ~/.config/SogouPY
rm -rf ~/.config/SogouPY.users
rm -rf ~/.config/sogou-qimpanel
5 、还原ibus路径
sudo mv /usr/bin/ibus-daemon.backu /usr/bin/ibus-daemon
6、启动fcitx,然后重启系统
fcitx
reboot
7、设置搜狗输入法的顺位和快捷键
7.1 打开输入法配置
fcitx -r; fcitx-configtool
如图(2) 所示,按搜狗输入法设置为第二顺位。

并设置中英文激活的快捷键为F8,如图(3)所示。

搜狗输入法安装好后,效果如下:

8、激活方式
第一次进入系统时,需要手动激活搜狗输入法,在控制台输入如下2条命令:
fcitx
fcitx -r; fcitx-configtool
然后,再按F8即可。
9、附录
有时候ibus误删了,造成无法进入Centos桌面系统,即造成黑屏,这时可以使用如下2条命令,进行恢复。
systemctl enable gdm
reboot
或者
systemctl enable gdm
sudo yum -y groups install "GNOME Desktop"
reboot
这2个命令,都可以恢复ibus,从而解决因ibus缺失造成的黑屏问题。