前言
本教程只适用于 Centos7 安装搜狗输入法(v2.2.0.0108),支持的桌面环境是 GNOME。注:文章末尾附有搜狗输入法最终的运行效果图
系统环境
1 2
| CentOS Linux release 7.6.1810 (Core) Linux centos7.6 3.10.0-957.5.1.el7.x86_64 #1 SMP Fri Feb 1 14:54:57 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
|
安装 Fcitx 输入法框架
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| # mv /usr/bin/ibus-daemon /usr/bin/ibus-daemon.bak
# yum install libQtWebKit* fcitx fcitx-libs fcitx-qt4 fcitx-qt5 fcitx-configtool fcitx-table fcitx-table-chinese
# yum install qt5-qtbase
# 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"
# reboot
$ fcitx-diagnose
|
安装搜狗输入法
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
| # yum install alien
# wget http://cdn2.ime.sogou.com/dl/index/1524572264/sogoupinyin_2.2.0.0108_amd64.deb?st=EPtVkvlW9rLVsn-jtfOGbA&e=1568569239&fn=sogoupinyin_2.2.0.0108_amd64.deb
# alien -r sogoupinyin_2.2.0.0108_amd64.deb
# rpm -ivh --force sogoupinyin-2.2.0.0108-2.x86_64.rpm
# cp -R /usr/lib/x86_64-linux-gnu/fcitx/* /usr/lib64/fcitx/
# chmod -R 755 /usr/lib64/fcitx/
$ fcitx
$ fcitx-configtool
|
解决搜狗输入法无法运行或者切换失败的问题
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| $ rm -rf ~/.config/SogouPY $ rm -rf ~/.config/SogouPY.users $ rm -rf ~/.config/sogou-qimpanel
$ killall fcitx $ killall sogou-qimpanel
$ gsettings set org.gnome.settings-daemon.plugins.xsettings overrides "{'Gtk/IMModule':<'fcitx'>}"
$ cat ~/.config/fcitx/log/crash.log
|
安装其他输入法(可选操作,未验证)
1 2 3 4 5 6 7 8 9 10 11
| # yum install fcitx-pinyin
# yum install fcitx-rime fcitx-cloudpinyin
# yum install fcitx-googlepinyin fcitx-cloudpinyin
# sunpinyin输入法 # yum install fcitx-sunpinyin sunpinyin-data fcitx-cloudpinyin
|
新增输入法的皮肤(可选操作)
1 2 3 4 5 6 7 8 9 10 11 12 13
| # fcitx经典皮肤的目录路径 # /usr/share/fcitx/skin # ~/.config/fcitx/skin
# sogou-qimpanel皮肤的目录路径 # /usr/share/sogou-qimpanel/skin
# 搜狗全平台通用ssf格式皮肤的目录路径 # /usr/share/sogou-qimpanel/recommendSkin/skin # ~/.config/sogou-qimpanel/skin
# 搜狗输入法皮肤下载:https://pinyin.sogou.com/skins/ # 提示:可从搜狗输入法官网下载新皮肤到上述对应的目录下(区分Linux用户),目前非Ubuntu系的Linux发行版跟搜狗输入法的皮肤(sff格式)不兼容,实测Centos7无法正常使用搜狗输入法的皮肤安装功能
|
新增搜狗输入法词库(可选操作)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| $ wget http://download.pinyin.sogou.com/dict/download_cell.php?id=22408&name=电视剧名大全
$ cp 电视剧名大全.scel ~/.config/SogouPY/scd
$ mv ~/.config/SogouPY/scd/电视剧名大全.scel ~/.config/SogouPY/scd/15279.scel
$ vim ~/.config/SogouPY/scdlist.ini [scd4] id=15279 name=电视剧名大全 type=电视剧名大全
$ killall fcitx $ killall sogou-qimpanel
|
使用 im-chooser 切换输入法(可选操作,不建议)
1 2 3 4 5 6 7 8 9 10 11 12 13
|
# yum install im-chooser
$ imsettings-switch fcitx
$ cat ~/.cache/imsettings/log
$ imsettings-info
|
最终效果图
参考博客