本人使用的是ubuntu 18.04 + pycharm 2021.1.1。
遇到的问题是:当在代码中键入中文注释时只能输入1~2个汉字,之后会被打断只能输入英文,且输入位置前后(包括空白符)会有下划线,有下划线的部分在单击鼠标后会被删除,也会影响代码的格式。
参考大佬们给出的各种方法:ubuntu20.4 pycharm 无法输入中文(抓狂)-CSDN论坛ubuntu20.4 pycharm 无法输入中文(抓狂)https://bbs.csdn.net/topics/397173456最终采用如下方法解决上述问题:
打开pycharm后,依次点击工具栏-> Help -> Edit Custom VM Options
在打开的pycharm64.vmoptions文件中添加一行:
-Drecreate.x11.input.method=true
重启pycharm后即可生效。
此外,之前也参考网上其他博客尝试修改过pycharm.sh文件,在相应位置增加/修改如下三行(高亮部分):
# shellcheck disable=SC2154
if [ -n "$PYCHARM_CLASSPATH" ]; then
CLASSPATH="$CLASSPATH:$PYCHARM_CLASSPATH"
fiexport GTK_IM_MODULE=ibus
export QT_IM_MODULE=ibus
export XMODIFIERS=@im=ibus# ---------------------------------------------------------------------
# Run the IDE.
# ---------------------------------------------------------------------
但仅做此操作并没有解决问题。