解决 Linux 下新版 PyCharm 等不能输入中文问题
mnsd

问题现象

PyCharm、IDEA 等 JetBrains 系列 IDE 在 Linux 下有时会出现中文输入异常:输入几个字母后自动切回英文,或者候选框无法正常上屏。最后只能从外部复制粘贴中文,写注释和字符串都很不方便。

测试环境:Arch Linux + ibus。

解决思路

这类问题通常和 IDE 使用的 JBR 运行时有关。可以尝试换用带输入法修复的 JetBrains Runtime。

操作步骤

  1. 下载JBR
  2. 打开 PyCharm 设置,插件搜索安装 Choose Runtime 或相关 runtime 插件。
  3. 重启 PyCharm。
  4. 双击 Shift 搜索 runtime,选择手动下载的 JBR。
  5. 再次重启 IDE,测试中文输入是否恢复正常。

其他排查项

如果更换 JBR 后仍然无效,可以继续检查输入法环境变量,例如:

1
2
3
echo $GTK_IM_MODULE
echo $QT_IM_MODULE
echo $XMODIFIERS

ibus 常见配置如下:

1
2
3
export GTK_IM_MODULE=ibus
export QT_IM_MODULE=ibus
export XMODIFIERS=@im=ibus

如果使用的是 Fcitx5,则需要改成对应的 Fcitx 配置。不同桌面环境加载环境变量的位置不完全一样,修改后建议重新登录桌面会话再测试。

 评论
评论插件加载失败
正在加载评论插件