如果可以的話還是建議安裝一波Deepin-wine
安裝Fcitx輸入法框架
# 關閉ibus輸入法,絕對不能使用 yum remove ibus 命令卸載ibus, 否則會將桌面環境一同卸載掉
sudo 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來替代
sudo 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
安裝搜狗輸入法
# 安裝alien
sudo yum install alien
# 下載deb包
sudo wget http://cdn2.ime.sogou.com/dl/index/1524572264/sogoupinyin_2.2.0.0108_amd64.deb?st=EPtVkvlW9rLVsn-jtfOGbA&e=1568569239&fn=sogoupinyin_2.2.0.0108_amd64.deb
# 轉換rpm包
alien -r sogoupinyin_2.2.0.0108_amd64.deb
# 安裝搜狗輸入法
sudo rpm -ivh --force sogoupinyin-2.2.0.0108-2.x86_64.rpm
# 拷貝庫文件
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 + 空格調出搜狗輸入法
解決搜狗輸入法無法運行或者切換失敗的問題
# 一般是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
安裝其他輸入法(可選操作,未驗證)
# 標准拼音輸入法
yum install fcitx-pinyin
# 中州韻輸入法
yum install fcitx-rime fcitx-cloudpinyin
# 谷歌拼音輸入法
yum install fcitx-googlepinyin fcitx-cloudpinyin
# sunpinyin輸入法
yum install fcitx-sunpinyin sunpinyin-data fcitx-cloudpinyin
添加輸入法的皮膚
# fcitx經典皮膚的目錄路徑
/usr/share/fcitx/skin
~/.config/fcitx/skin
# sogou-qimpanel皮膚的目錄路徑
/usr/share/sogou-qimpanel/skin
# 搜狗全平台通用ssf格式皮膚的目錄路徑
/usr/share/sogou-qimpanel/recommendSkin/skin
~/.config/sogou-qimpanel/skin
# 搜狗輸入法皮膚下載:https://pinyin.sogou.com/skins/
# 提示:可從搜狗輸入法官網下載新皮膚到上述對應的目錄下(區分Linux用戶),目前非Ubuntu系的Linux發行版跟搜狗輸入法的皮膚(sff格式)不兼容,實測Centos7無法正常使用搜狗輸入法的皮膚安裝功能
添加詞庫
# 下載詞庫(https://pinyin.sogou.com/dict/)
wget http://download.pinyin.sogou.com/dict/download_cell.php?id=22408&name=電視劇名大全
# 拷貝詞庫文件
cp 電視劇名大全.scel ~/.config/SogouPY/scd
# 重命名詞庫文件,格式為:數字.scel
mv ~/.config/SogouPY/scd/電視劇名大全.scel ~/.config/SogouPY/scd/15279.scel
# 編輯詞庫配置文件,添加以下內容(其中scd的序號必須唯一,id必須與詞庫的文件名一致)
vim ~/.config/SogouPY/scdlist.ini
[scd4]
id=15279
name=電視劇名大全
type=電視劇名大全
# 重啟fcitx與搜狗輸入法(殺死下面的應用進程后,由於存在守護進程的緣故,應用進程會自動重啟)
killall fcitx
killall sogou-qimpanel
# 導航到搜狗輸入法 --> 設置 --> 詞庫,如果成功添加詞庫,那么界面上會顯示新添加的詞庫類型