本文主要转载自 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 切换输入法时如果出现如下错误
只需要重启一下系统即可
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
Comments NOTHING