centos7中自帶的ibus用起來相當不爽,就決定自己換個搜狗,遇到阻力不少,在此記下,防止下次不會也給大家提供一些參考.(參見<kali下安裝中文輸入法>)
准備階段:
安裝fcitx(盡量不要卸載ibus,后面會有一堆麻煩)
yum install fcitx
執行fcitx顯示方式是文本時安裝
安裝fcitx-configtool:yum install fcitx-configtool
設置環境變量:
~/.bashrc(linux下.開頭是隱藏文件,ls -a可以查看,vi .bashrc直接編輯)中添加
export XMODIFIERS=@im=fcitx
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XIM=fcitx
切換使用的輸入法:imsettings-switch fcitx
是時候重啟一波:reboot
如有安裝問題輸入fcitx-diagnose查看安裝狀態解決
qt庫沒安裝沒什么影響,不用管,主要看環境變量是不是都對.
安裝完fcitx,右下角會有數字一般是1或2,點一下出現底邊欄,會有個像kali里那種小鍵盤,點擊可以切換輸入法.
另:英文版系統記得添加輸入源
安裝搜狗拼音:
首先去搜狗官網下載搜狗forlinux包
下的是deb的包...,centos不像ubuntu可以雙擊安裝
解決方法:
1.安裝一下dpkg包:yum install dpkg(一般已經最新,不用再更新)
2.到下載的搜狗包位置,新建文件夾:mkdir sougou
3.解包到建的文件夾(命令行:cd sogou cp ../包名 圖形界面拖動)
4.進入到解壓包
5.此處打開終端:tar-Jxvf data.tar.xz -C /
6.添加搜狗拼音的庫:cp /usr/lib/x86_64-linux-gnu/fcitx/fcitx-sogoupinyin.so /usr/lib64/fcitx/(64位)
cp /usr/lib/i386-linux-gnu/fcitx/fcitx-sogoupinyin.so /usr/lib/fcitx/(32位)
7.重啟fcitx:fcitx -r; fcitx-configtool
8.添加搜狗拼音,reboot
注:據說sogou-qimpanel可以啟動搜狗面板,沒成功過,我是在fcitx里添加搜狗拼音后ctrl +空格調出來
某些應用中無法啟用輸入法的解決方法:
刪掉兩個文件
~$ cd .config
sudo rm SogouPY -rf
sudo rm SogouPY.users/ -f
刪除后使用fcitx -r進行重新生成。