软硬件环境
- ubuntu 19.10 64bit
- pycharm 2019.3.3
- 搜狗linux版
前言
在最新的ubuntu系统上安装好了pycharm和搜狗拼音linux版本后,发现在pycharm里,居然无法使用中文输入。本文就来解决这个问题。
解决方法
pycharm默认已经使用了utf-8编码,如果不是的话,请到File –> Settings –> Editor –> File Encodings,将Global Encoding和Project Encoding都设置成UTF-8,如下图所示

接下来打开pycharm目录下的bin/pycharm.sh,在文件的最后,添加如下语句
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx
最后重启pycharm
./pycharm.sh
如果在修改pycharm.sh之前,你已经在dock位置固定了pycharm,需要执行pycharm.sh进行重启,点击dock上的软件图片是没有效果的。
备注
如果你使用别的中文输入法,可能使用的不是fcitx,比如ibus。这个可以从系统设置Settings –> Region & Language –> Manage Installed Languages –> Keyboard input method system里查看

同样的,修改pycharm.sh,添加
export GTK_IM_MODULE=ibus
export QT_IM_MODULE=ibus
export XMODIFIERS=@im=ibus