Fedora20安裝搜狗拼音輸入法

众所周知,搜狗拼音输入法是非常好用的国产输入法,因此在linux上也想装来用.可惜,目前搜狗拼音输入法只有deb包,没有rpm包,因此使用Debian系列的朋友安装很方便,但对于使用RHL系列的朋友就必须要动手自己安装了.

参考文献:http://blog.chinaunix.net/uid-23851468-id-4215194.html

下面我来说一下安装步骤哈,不是很难,安装完成后又看到了熟悉的搜狗界面了.哈哈

步骤:

如下所示的'$'符号是命令提示符,不用自己输入.

1.安装fcitx
  $sudo yum install fcitx    //这是fcitx输入法框架
  $sudo yum install kcm-fcitx   //这是fcitx配置的KDE图形界面
1.下载搜狗拼音输入法
  [http://pinyin.sogou.com/linux/](http://pinyin.sogou.com/linux/)
2.我是32位机器,下载的文件是 sogou_pinyin_linux_1.1.0.0037_i386.deb(根据自己系统而定).
  解压deb包
  $ar -x sogou_pinyin_linux_1.1.0.0037_i386.deb
  解压得到两个tar包,分别是control.tar.gz,data.tar.xz
3.解压data压缩包(这一步相当于安装搜狗输入法了)
  $sudo tar -Jxvf data.tar.xz  -C /
4.用搜狗的库覆盖掉fcitx的原生库
  $sudo cp /usr/lib/x86_64-linux-gnu/fcitx/fcitx-sogoupinyin.so  /usr/lib64/fcitx/fcitx-sogoupinyin.so



5.启动fcitx
  $fcitx
  这时可能会碰到 dbus service already exists 的提示而退出.这说明你的系统已经启动了fcitx了
  不用再启动了,不用管即可.
6.启动搜狗输入法
  $sogou-qimpanel
  我在执行完后遇到了libopencc.so库找不到(libopencc.so.xx No such file),不用慌,安装就可以了:
  $sudo yum install opencc
  再次运行上面启动搜狗的程序,就可以了.如果还有库文件找不到的话,大家可以直接用yum安装即可.
7.运行fcitx-qimpanel, 可能会出两个错误:
  7.1libgnutls.so.26: cannot open shared object file: No such file or directory
     解决方法:
     $whereis libgnutls.so.            //查找gnutls库文件所在位置,如在/usr/lib/libgnutls.so.28
     $sudo ln -s /usr/lib/libgnutls.so.28 /usr/lib/libgnutls.so.26
     如果是64位机器,上面第二条命令改为:
     $sudo ln -s /usr/lib64/libgnutls.so.28 /usr/lib64/libgnutls.so.26
  7.2librtmp.so.0: cannot open shared object file: No such file or directory
     解决方法:
     $rpm -ql librtmp
     $sudo ln -s /usr/lib/librtmp.so.1 /usr/lib/librtmp.so.0
     同理,如果是64位机器的话,上面第二条命令应将lib改为lib64
8.当前最新版搜狗输入法v1.0.0.0014, 引用了一个不知所踪的curl库libcurl-gnutls.
  启动fcitx-qimipanel报错, 解决方案:
  $sudo ln -s /usr/lib64/libcurl.so.4.3.0 /usr/lib64/libcurl-gnutls.so.4