本文主要转载自 https://github.com/hydrogenlee/sogou-input-in-centos7 ,仅仅是对个别位置进行了修改

1. 配置 epel 源

yum install -y epel-release
yum clean all
yum makecache

2. 卸载输入法

GNOME自带ibus输入法框架,而搜狗输入法是基于fcitx的,防止有冲突得先卸载掉ibus。

ibus的一些依赖如果也被删掉,会导致GNOME无法正常启动,所以这里单独卸载ibus

rpm -e --nodeps ibus

3. 安装fcitx以及相关组件

yum install -y dpkg fcitx fcitx-devel fcitx-configtool qtwebkit

4. 下载并安装搜狗拼音输入法

直接clone代码仓库的

git clone https://github.com/hydrogenlee/sogou-input-in-centos7.git
cd sogou-input-in-centos7

或手动下载后解压

sogou-pinyin-1.1.0.0037-1.el7.centos.x86_64.rpm.zip

然后安装

yum install sogou-pinyin-1.1.0.0037-1.el7.centos.x86_64.rpm

5. 配置环境变量

vim /etc/profile.d/sogou-input.sh

写入配置并保存

# sogou-input
export GTK_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"
export QT_IM_MODULE=fcitx

立刻生效

source /etc/profile

关闭 gnome-shell 对键盘的监听(实测貌似不需要)

gsettings set org.gnome.settings-daemon.plugins.keyboard active false

切换输入法为 fcitx

imsettings-switch fcitx

然后reboot重启

6. 配置输入法

重启fcitx

fcitx -r

以后输入法配置不再是去系统设置里配置,而是使用以下程序

fcitx-configtool

7. 有可能会出现的错误

配置完毕按快捷键 ctrl + space 切换输入法时如果出现如下错误

file

只需要重启一下系统即可

8. 如果有新版本,通过下面的命令进行更新

ar vx sogoupinyin_2.2.0.0108_amd64.deb
sudo tar -Jxvf data.tar.xz -C /
sudo cp /usr/lib/x86_64-linux-gnu/fcitx/fcitx-sogoupinyin.so /usr/lib64/fcitx/fcitx-sogoupinyin.so
最后更新于 2023-07-15