centos7之安装搜狗输入法

转载 参考此文 https://www.techgrow.cn/posts/26aba73.html

  1. 先安装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.com/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),系统环境明明有的依赖,但是一直包缺少,这点奇怪。请使用本文中的版本,避免安装时缺少依赖。

发布了51 篇原创文章 · 获赞 9 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/pannubi/article/details/104312899
今日推荐