debian11 xfce fcitx不能输入中文的解决

发布时间 2023-05-31 15:00:08作者: huorexiaji

装了debian11 用tightvnc配置了远程桌面,由于搞不定gnome3下的vnc登录配置,搜了一圈之后采用了xfce,具体方法是:

在.vnc/xstartup中输入:

xrdb $HOME/.Xresources

startxfce4 &

然后给与x的权限,就能用vnc远程登录了。但是中文输入法又不行了,后来把ibus和fcitx乱整一通,全都搞乱了,然后重新安装fcitx,安装googlepinyin,dpkg-rconfigure locales,fcitx-config-gtk3,这些都能搜到。

关键问题是装好后能看见输入法窗口,就是不能输入,感觉是输入法起来了,但是窗口没有调用,想着在哪里加环境变量。在.bashrc /etc/profile中加了之后都不行,后来看到这篇文章

per this https://wiki.archlinux.org/index.php/Xfce#Session you should "Copy the file /etc/xdg/xfce4/xinitrc to ~/.config/xfce4/". I edited etc/xdg/xfce4/xinitrc directly and the var was in the user session.

照做,在~/.config/xfce4/xinitrc 增加以下几行:

export GTK_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx
export QT_IM_MODULE=fcitx
export CLUTTER_IM_MODULE="fcitx"
重启,就行了