『Linux相关』解决Ubuntu IDEA 不能输入中文

『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

『Linux相关』解决Ubuntu IDEA 不能输入中文
https://chiamzhang.github.io/2024/06/29/『Linux相关』解决Ubuntu IDEA 不能输入中文/
Author
Chiam
Posted on
June 29, 2024
Licensed under