所需的包:linux
fcitx #這貨應該是主要的程序工具
fcitx-configtool #圖形化的配置工具,非必須google
fcitx-gtk2進程
fcitx-gtk3ci
fcitx-qt4qt
fcitx-qt5it
fcitx-googlepinyin #該軟件包依賴 libgooglepinyin登錄
須要修改的配置文件:~/.xinitrc變量
須要修改哪一個配置文件應該依賴於你的登陸管理器。軟件
我使用slim做爲啓動管理器,因此我修改的配置文件是:~/.xinitrc,ps:我使用的是xfce4桌面環境,因此在該配置文件的最後還加上了:exec startxfce4
若是你使用的是gdm,修改的配置文件應該是:~/.xprofile
配置文件的內容:
#XIM 這個環境變量無需配置
#export XIM=xim
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"
fcitx &
上面的配置文件的內容有好幾種,也不知道官方推薦的是哪一種!!
++++++++++++++華麗分割+++++++++++++++
按照以上配置以後我發現仍是無法調出googlepinyin輸入法,如下是一種沒刨根問底的解決方案:
1. 在xfce的桌面上看起來好像fcitx已經運行了,可是無法調出安裝的googlepinyin輸入法。
2. 因此我用 ps aux | grep fcitx 列出了一些有關fcitx的進程:fcitx(573),dbus-daemon(578),fcitx-dbus-watcher(582)
3. 不知道上面的三個進程有什麼做用,因此我嘗試將它們重啓一下,kill 578 582 573,當我把573放到第一個的時候貌似出現錯誤提示了,因此要注意kill這三個進程時的順序問題。
4. 接下來就是從新執行一下前面的配置文件: . .xinitrc
5. 而後googlepinyin輸入法就奇蹟般地能用了。
++++++20170428+++++++++
我已經使用sunpinyin做爲輸入法了,就在昨天,sunpinyin在火狐中不能用了。在Thunar 中,使用右鍵打開的控制檯中輸入法也沒法用,在控制檯中查看咱們在配置文件中設置的環境變量,沒有生效。今天查看archlinux wiki的fcitx條目,作了以下操做:
1. 去掉了 .xinit 中對於 XIM環境變量的設置
2. 運行qtconfig-qt4 ,找到第三個tab,而後將輸入法設置爲 fcitx
重啓計算機後,輸入法已經可以正常使用。
本文結束