转自: 解决Ubuntu IDEA 不能输入中文
侵删!!!
附上我的ubuntu信息:
系统: ubuntu22.04.02
输入法: 自带的,我安装ubuntu的时候选择的就是中文
IDEA: phpstorm2021.3 & goland2021.3
--------------------------------------------------------------------------------------------------------------------------------
原文如下, 我直接尝试的第三种
找了很多种方法,个大家列举以下,博主是最后一个方法解决的。
1. 在IDEA的bin目录下的idea.sh文件的前面加上
Fcitx 输入法:
export XIM="fcitx"
export XIM_PROGRAM="fcitx"
export XMODIFIERS="@im=fcitx"
export GTK_IM_MODULE="fcitx"
export QT_IM_MODULE="fcitx"
Ibus输入法:
export XIM="ibus"
export XIM_PROGRAM="ibus"
export XMODIFIERS="@im=ibus"
export GTK_IM_MODULE="ibus"
export QT_IM_MODULE="ibus"
Fcitx 输入法:
export XIM="fcitx"
export XIM_PROGRAM="fcitx"
export XMODIFIERS="@im=fcitx"
export GTK_IM_MODULE="fcitx"
export QT_IM_MODULE="fcitx"
Ibus输入法:
export XIM="ibus"
export XIM_PROGRAM="ibus"
export XMODIFIERS="@im=ibus"
export GTK_IM_MODULE="ibus"
export QT_IM_MODULE="ibus"
以下方式本人Ubuntu20,IDEA 2021,输入法是Ibus
在idea打开页面
- 点击 help
- 点击Edit Custom VM options
- 在末行添加: -Drecreate.x11.input.method=true
-XX:ReservedCodeCacheSize=512m
-Xmx2048m
-Xms128m
-XX:+UseG1GC
-XX:SoftRefLRUPolicyMSPerMB=50
-XX:CICompilerCount=2
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-ea
-Dsun.io.useCanonCaches=false
-Djdk.http.auth.tunneling.disabledSchemes=""
-Djdk.attach.allowAttachSelf=true
-Djdk.module.illegalAccess.silent=true
-Dkotlinx.coroutines.debug=off
-Dsun.tools.attach.tmp.only=true
####新添加:
-Drecreate.x11.input.method=true