转载 参考此文 https://www.techgrow/posts/26aba73.html
- 先安装Ficitx输入法框架,安装时千万不要卸载ibus,否则将gnome环境也一同卸载(使用具有sudo权限的用户或者管理员)
# 关闭ibus输入法,将其更名
# mv /usr/bin/ibus-daemon /usr/bin/ibus-daemon.bak
# 安装fcitx
sudo yum install libQtWebKit* fcitx fcitx-libs fcitx-qt4 fcitx-qt5 fcitx-configtool fcitx-table fcitx-table-chinese
# 如果上面的fcitx-qt5因依赖关系无法安装,则可以安装qt5-qtbase来替代
# yum install qt5-qtbase
#配置环境变量(主要是为了解决GTK/Qt程序无法切换输入法)
sudo 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"
# 重启系统使环境变量生效,并关闭ibus
# reboot
# 查看fcitx的安装状态(使用普通用户身份运行),重点查看红色部分(错误)的日志信息
$ fcitx-diagnose
2.安装wget 拉取搜狗的deb包
sudo yum -y install wget
sudo yum -y install setup
sudo yum -y install perl
3.安装搜狗输入法
# 安装alien
yum install alien
# 下载deb包
wget http://cdn2.ime.sogou/dl/index/1524572264/sogoupinyin_2.2.0.0108_amd64.deb
# 转换rpm包
alien -r --script sogoupinyin_2.2.0.0108_amd64.deb
# 拷贝库文件
sudo cp -R /usr/lib/x86_64-linux-gnu/fcitx/* /usr/lib64/fcitx/
# 库文件授权
sudo chmod -R 755 /usr/lib64/fcitx/
# 启动fcitx
$ fcitx
# 开机自启动fcitx
# 导航到应用程序 --> 附件 --> 优化工具 --> 开机启动程序,设置fcitx为开机自启动
# 配置fcitx,添加搜狗输入法
$ fcitx-configtool
# 提示:fcitx成功添加搜狗输入法后,正常情况下可以通过快捷键ctrl + 空格调出搜狗输入法
4.解决搜狗输入法无法运行或者切换失败的问题
# 一般是sogou-qimpanel启动失败导致,首先删除搜狗输入法的相关配置文件,然后重启搜狗输入法或者重启系统
$ rm -rf ~/.config/SogouPY
$ rm -rf ~/.config/SogouPY.users
$ rm -rf ~/.config/sogou-qimpanel
# 重启fcitx与搜狗输入法(杀死下面的应用进程后,由于存在守护进程的缘故,应用进程会自动重启)
$ killall fcitx
$ killall sogou-qimpanel
# 如果搜狗输入法还是无法正常运行,尝试设置GNOME的注册表(或者使用dconf-editor可视化工具来设置注册表),设置完之后重启系统
$ gsettings set org.gnome.settings-daemon.plugins.xsettings overrides "{'Gtk/IMModule':<'fcitx'>}"
# 如果上述方法都无法解决,那么可查看fcitx的错误日志信息来排查问题
$ cat ~/.config/fcitx/log/crash.log
5.最新版的搜狗输入安装时,会报错,报缺少依赖 libstdc++.so.6 xxxx(64bit),系统环境明明有的依赖,但是一直包缺少,这点奇怪。请使用本文中的版本,避免安装时缺少依赖。
更多推荐
centos7之安装搜狗输入法
发布评论