因为我长期在 CentOS 下进行开发工作,而我日常写代码的工具为 GoLand,其中有一个比较大的问题就是居然无法在 GoLand 中输入中文,于是乎,我就找了一下资料,尝试解决这个问题,结果还真找到了:

首先打开 GoLand 的启动脚本,然后在最前面添加这么几个环境变量:

[root@liqiang.io]# head -10 /home/liqiang.io/software/GoLand-2018.2.1/bin/goland.sh
#!/bin/sh
#
# ---------------------------------------------------------------------
# GoLand startup script.
# ---------------------------------------------------------------------
#
export XMODIFIERS="@im=ibus"
export GTK_IM_MODULE="ibus"
export QT_IM_MODULE="ibus"

然后重新启动 GoLand 就可以了,这个方法应该适用于 Jetbrains 的全系列产品,例如解决 IDEA 无法输入中文,Pycharm 无法输入中文的问题。

Reference