『Linux 相关』解决 Ubuntu IDEA 不能输入中文
找了很多种方法,个大家列举以下,博主是最后一个方法解决的。
1. 在 IDEA 的 bin 目录下的 idea.sh 文件的前面加上
Fcitx 输入法:
1 2 3 4 5 6
| export XIM="fcitx" export XIM_PROGRAM="fcitx" export XMODIFIERS="@im=fcitx" export GTK_IM_MODULE="fcitx" export QT_IM_MODULE="fcitx"
|
Ibus 输入法:
1 2 3 4 5
| export XIM="ibus" export XIM_PROGRAM="ibus" export XMODIFIERS="@im=ibus" export GTK_IM_MODULE="ibus" export QT_IM_MODULE="ibus"
|
2. 在/etc/profile 后面增加如下配置信息:
Fcitx 输入法:
1 2 3 4 5 6
| export XIM="fcitx" export XIM_PROGRAM="fcitx" export XMODIFIERS="@im=fcitx" export GTK_IM_MODULE="fcitx" export QT_IM_MODULE="fcitx"
|
Ibus 输入法:
1 2 3 4 5
| export XIM="ibus" export XIM_PROGRAM="ibus" export XMODIFIERS="@im=ibus" export GTK_IM_MODULE="ibus" export QT_IM_MODULE="ibus"
|
3. 前两种是网上最多的,博主亲测无效。
以下方式本人 Ubuntu20,IDEA 2021,输入法是 Ibus
在 idea 打开页面
- 点击 help
- 点击 Edit Custom VM options
- 在末行添加: -Drecreate.x11.input.method=true
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| -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
|