解决IDEA中无法切换中文输入法的问题

1
2
3
whereis idea #找到idea启动脚本的路径
#如 idea: /usr/local/bin/idea
file /usr/local/bin/idea #查看脚本是用什么语言写的

实际上是通过设置环境变量XMODIFIERSQT_IM_MODULE来解决这个问题的。

如果是Python写的脚本,那么可以这样写

1
2
os.environ["XMODIFIERS"] = "@im=fcitx"
os.environ["QT_IM_MODULE"] = "fcitx"

如果是Bash写的脚本,那么可以这样写

1
2
export XMODIFIERS="@im=fcitx"
export QT_IM_MODULE="fcitx"

加在文件开头即可。

之后运行IDEA就可以正常地切换出中文输入法并输入啦~