1. 程式人生 > >解決archlinux中fcitx配置中不能調出任何輸入法,與調出輸入法之後,不能啟用使用的問題

解決archlinux中fcitx配置中不能調出任何輸入法,與調出輸入法之後,不能啟用使用的問題

前提,安裝了:

# sudo pacman -S fcitx
# sudo pacman -S fcitx-im
# sudo pacman -S fcitx-configtool
# sudo pacman -S fcitx-sogoupinyin

根據Fcitx (簡體中文), 我是gnome桌面,使用的是gdm管理,所以在~/.xprofile裡面(沒有的話就新建一個),新增如下語句:

# start ~/.xprofile
# fcitx
export GTK_IM_MODULE=fcitx 
export QT_IM_MODULE=fcitx 
export XMODIFIERS="@im=fcitx"
# end ~/.xprofile

很可惜,在我係統上沒有任何用,Fcitx (簡體中文)又說了,如果沒有在fcitx配置裡調出任何輸入法,則在終端執行如下語句:

gsettings set \
  org.gnome.settings-daemon.plugins.xsettings overrides \
  "{'Gtk/IMModule':<'fcitx'>}"

登出就可以調出來了,有的人可能這個時候登出一下,就可以使用輸入法了,但是我還是不能用,重啟是沒有用的,Fcitx (簡體中文)法又說,有的wayland依舊是不能用的,我估計我的就是,此時需要將在xprofile檔案裡的那三句加入到/etc/environment裡面去,我這邊就是/etc/profile,即:

# sudo vim /etc/profile
...
...
...
export GTK_IM_MODULE=fcitx 
export QT_IM_MODULE=fcitx 
export XMODIFIERS="@im=fcitx"

然後退出,儲存,

# source /etc/profile

生效,登出,就可以使用了。