終於在centos7上面成功安裝了sougou輸入法

qq_36335827發表於2018-01-11

終於不負所望,雖然不算什麼成功案例,起碼可以在centos7上面隨意的安裝規定的輸入法,這個還是應該問題不大。

我多麼希望能夠找一些能夠一起討論問題的夥伴,這樣總會有許多的問題在前面等著我們去闖蕩。

如果你在centos7上無法安裝搜狗輸入法 
如果本機已安裝ibus,需要先解除安裝,需要root使用者操作:

 

yum list installed | grep ibus

yum remove ibus

接下來安裝fcitx

 

 

yum install fcitx fcitx-pinyin fcitx-configtool

接下來去搜狗輸入法Linux官網下載deb版本的,注意是32bit還是64bit:

 

 

 

 

http://pinyin.sogou.com/linux/?r=pinyin

 

我這裡下載的是64bit版本的:sogoupinyin_1.2.0.0042_amd64.deb

安裝dpkg包,切換為root使用者:

yum install dpkg

接下來解壓deb包,切換到當前使用者:

 

在root/目下

mkdir sogou
cd sogoucp ../sogoupinyin_1.2.0.0042_amd64.deb .

ar vx sogoupinyin_1.2.0.0042_amd64.deb #執行本句命令後會有如下提示: x - debian-binary x - control.tar.gz x - data.tar.xz

接下來繼續安裝,切換到root使用者,保持當前層級目錄(~/sogou)不要變:

tar -Jxvf data.tar.xz  -C /

複製搜狗拼音的庫,保持root使用者:

cp /usr/lib/x86_64-linux-gnu/fcitx/fcitx-sogoupinyin.so  /usr/lib64/fcitx/

執行如下命令後重啟,切換到當前使用者執行:

fcitx
sogou-qimpanel
需要注意的問題:

1、gsetting配置這時候該使用 im-chooser 選擇輸入法為fcitx後報錯顯示:

GDBus.Error:org.gtk.GDBus.UnmappedGError.Quark. imsettings 2derror_2dquark.Code5: Current desktop isn’t targeted by IMSettings.

檢視日誌:

INFO: Attempting to switch IM to FCITX [lang=en_US.utf8, update=true] org.gnome.settings-daemon.plugins.keyboard.active is true. imsettings is going to be disabled.

需要對gsetting設定,保持當前使用者:

請執行這條命令 gsettings set org.gnome.settings-daemon.plugins.keyboard active false
執行成功上面的命令後再去使用im-chooser中選擇fcitx
2、缺少依賴庫的問題:
在執行sogou-qimpanel時會提示缺少libopencc,需要安裝第三方源的opencc庫,root使用者:
yum makecache yum install opencc

重新執行sogou-qimpanel即可看到搜狗輸入法的工具欄,如果不能輸入,請登出當前使用者即可!

 

相關文章