ubuntu20.4 软件无法输入中文
anlondon Lv6

问题

最近安装了ubuntu20.4,并配置了vscode和phpstorm,发现无法输入中文。
我使用的是系统自带的Ibus输入法
![ibus输入法](/2024/10/31/ubuntu20.4 软件无法输入中文/pasted-0.png)

但是输出输入法变量时却不是ibus
环境变量

1
2
3
4
5
6
7
8
9
10
11
12
13
14
$ echo ${LANG}
en_US.UTF-8

$ echo ${LANGUAGE}
zh_CN:zh

$ echo ${GTK_IM_MODULE}
fcitx5

$ echo ${QT_IM_MODULE}
fcitx5

$ echo ${XMODIFIERS}
@im=fcitx5

也正是因为如此,导致大部分软件都对ibus中文输入没有反应,只能输入英文

解决

我的输入法是ibus,因此需要将环境变量改为ibus

  1. /.bashrc或/.profile文件中添加以下内容
    1
    2
    3
    export GTK_IM_MODULE=ibus
    export XMODIFIERS="@im=ibus"
    export QT_IM_MODULE=ibus
  2. 立即生效
    1
    source ~/.bashrc
  3. 问题解决

参考资料:

  1. 解决Ubuntu IDEA 不能输入中文
  2. 解决Ubuntu 20.04下VS code无法使用中文输入法的问题
  3. spotify linux无法输入中文
 Comments