概述

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

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

  1. [root@liqiang.io]# head -10 /home/liqiang.io/software/GoLand-2018.2.1/bin/goland.sh
  2. #!/bin/sh
  3. #
  4. # ---------------------------------------------------------------------
  5. # GoLand startup script.
  6. # ---------------------------------------------------------------------
  7. #
  8. export XMODIFIERS="@im=ibus"
  9. export GTK_IM_MODULE="ibus"
  10. export QT_IM_MODULE="ibus"

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

Reference