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),系統環境明明有的依賴,但是一直包缺少,這點奇怪。請使用本文中的版本,避免安裝時缺少依賴。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章