解决Ubuntu 20.04 LTS无法输入中文的问题

前言

由于我安装时选择的是英文最小安装,导致缺失了中文软件支持。解决办法:

sudo apt install ibus-pinyin

这样,你的libpinyin才会工作:

ibus-libpinyin/focal,now 1.11.1-3 amd64 [已安装]
  Intelligent Pinyin engine based on libpinyin for IBus

ibus-pinyin/focal,now 1.5.0-6build2 amd64 [已安装]                   <== 就是缺少了它
  IBus 汉语拼音引擎

libpinyin-data/focal,now 2.3.0-1build1 amd64 [已安装,自动]
  Data for PinYin / zhuyin input method library

libpinyin13/focal,now 2.3.0-1build1 amd64 [已安装,自动]
  library to deal with PinYin

那么问题来了,什麼是ibus?

iBus & Fcitx

iBus

Intelligent Input Bus,简称IBus,是 Unix-like 操作系统下的多语输入法平台。因为它采用了总线(Bus)式的架构,所以命名为Bus。

Fcitx

Fcitx(/ˈfaɪtɪks/[1],源自“Free Chinese Input Tool for X”,又作“Flexible Context-aware Input Tool with eXtension[2]”或“Flexible Input Method Framework”[3],暂无正式英文全称[4],中文名称为“小企鹅输入法”)是在X Window中使用的输入法框架,在源码包内包含了拼音、五笔字型以及区位、二笔的支持。可以输入UTF-8编码中的文字。可以在Linux、FreeBSD中运行。采用GPL授权。支持XIM、GTK(版本2和3)和Qt的输入法模块。

因云帆论坛有人批评Fcitx代码写的很差,原作者于2007年7月10日决定终止本项目。[5] 不过,2008年9月开始,作者离开后又加入爱好者创建的Google Code项目并频繁更新,他发文谈到无法忘记fcitx。[6]

除了原作者之外,还有一些爱好者共同维护Fcitx。现在Fcitx代码托管在GitLab平台上进行开发。

IDEA 无法输入中文的问题

您只需要修改idea.sh文件。无需折腾fcitx中的配置。
在idea安装目录中找到/bin/idea.sh文件,并在文件开头添加以下内容:

export XMODIFIERS="@im=fcitx"
export GTK_IM_MODULE="fcitx"
export QT_IM_MODULE="fcitx"

END

posted @ 2021-01-24 11:23  develon  阅读(6756)  评论(0编辑  收藏  举报