Gnome 3.16环境变量没有QT_IM_MODULE和XMODIFIERS导致Fcitx不能使用的问题
在 Gnome 3.16 以后, Fcitx 在某些程序里面无法使用,例如在 QT 5 和 Wine 中就不可使用, 经过研究发现,原来是缺少 QT_IM_MODULE 和 XMODIFIERS 两个环境变量,然后在 ~/.xprofile 或者 ~/.profile 甚至 /etc/profile 里加入
export GTK_IM_MODULE=fcitx export QT_IM_MODULE=fcitx export XMODIFIERS="@im=fcitx"
都不能使用,经过 Gnome 685514 的提醒,又观察 这里 的代码发现,如果 ibus-daemon 文件不存在,则不会强制设置这两个环境变量为 ibus ,所以我们只需要将 ibus-daemon 文件删除或者改名即可
一句代码解决:
sudo mv /usr/bin/ibus-daemon /usr/bin/ibus-daemon.fix
近期评论