轉載 參考此文 https://www.techgrow.cn/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.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),系統環境明明有的依賴,但是一直包缺少,這點奇怪。請使用本文中的版本,避免安裝時缺少依賴。