摸索了大半晚上,終于搞定,網上的東西看了N多篇不是這問題就是那問題,看來不同的OS下,小白我還是太嫩了些。
1,删除輸入法,這一步是清除輸入法,操作完成後,桌面/系統/首先項/輸入法的IM Chooser對話框中的輸入方法清單将被清空。
#> yum remove ibus
2,下載下傳并解壓縮fcitx-4.0.0.tar.gz, 進入目錄先生成“.configure”
下載下傳網址:http://download.fcitx-im.org/fcitx/
解壓縮:tar zxvf fcitx-4.28.tar.xz
#> ./autogen.sh
3,編譯安裝:
./configure --prefix=<install_dir> //<install_dir>指的是你要安裝的目錄,比如:/opt/fcitx
make -j8
make install
備注:
1)./configure階段會用到一些依賴庫,這裡把依賴庫都安裝上了,
yum install gettext gettext-devel libXft libXft-devel libXpm libXpm-devel automake autoconf libXtst-devel gtk+-devel gcc zlib-devel libpng-devel gtk2-devel glib-devel -y
2) make階段會下載下傳table.tar.gz, table.tar.gz.md5, pinyin.tar.gz, pinyin.tar.gz.md5,是以會連接配接網址:http://fcitx.googlecode.com/files/table.tar.gz,這裡可能會因為網絡不可達或逾時而失敗。
解決方法:手動下載下傳4個檔案,放到上面提示的錯誤目錄下面去。
比如說報錯上面有類似這樣的提示:make[3]: Entering directory `/pub/fcitx-4.0.0/data/table',你就要把4個檔案COPY到這個目錄下面去才行。
4,現在建立配置檔案:
gedit /etc/X11/xinit/xinput.d/fcitx.conf
内容為:
XIM=fcitx
XIM_PROGRAM=/usr/local/bin/fcitx
確定此檔案存在
XIM_ARGS=”-D”
此處為大寫D
SHORT_DESC="Fcitx"
GTK_IM_MODULE=xim
QT_IM_MODULE =xim
如果沒有fcitx,就把你安裝目錄下的fcitx做個軟連結過去:ln -s /opt/fcitx/bin/fcitx /usr/local/bin/fcitx
alternatives --install /etc/X11/xinit/xinputrc xinputrc /etc/X11/xinit/xinput.d/fcitx.conf 10
alternatives --config xinputrc 把fcitx設定為最高優先級。
或者:
在/etc/alternatives/目錄下,将符号連結xinputrc删除,重建立一個:
mv /etc/alternatives/xinputrc /etc/alternatives/xinputrc.bak
ln -s /etc/X11/xinit/xinput.d/fcitx.conf /etc/alternatives/xinputrc
5,OK, 現在你應該在桌面的上面正中間看到企鵝輸入法視窗了,重新開機機器,再來觀察一下輸入法正常了沒有?
6,如果以上的操作完成後,你按ctrl+space并不能進行中英文切換,請在.bashrc檔案内追加:
#export LANG="zh_CN.UTF-8"
#export LC_CTYPE="zh_CN.UTF-8"
export XIM=fcitx
export XIM_PROGRAM=fcitx
export GTK_IM_MODULE=xim
export XMODIFIERS="@im=fcitx"
7,大功告成。