所需的包:
fcitx #這貨應該是主要的程序
fcitx-configtool #圖形化的配置工具,非必須
fcitx-gtk2
fcitx-gtk3
fcitx-qt4
fcitx-qt5
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
重啟計算機后,輸入法已經能夠正常使用。
本文結束