一、起因

刚入职某家公司,这家公司给我配置的电脑是一台安装了Linux系统的台式电脑,于是我上去就是一通噼里啪啦的环境搭建,搭建好后,准备读读公司自研的rpc,想在某段代码上加点中文注释,结果中文输入法唤不出来,只能打英文字母,真的是一个头两个大。

二、经过与结果

于是我就去网上找答案,看到了两种输入法框架,ibus和fcitx,我不确定搜狗输入法是建立在什么框架上的输入法,于是我就猜,在/etc/profile中export以下变量

export XIM="ibus"
export XIM_PROGRAM="ibus"
export XMODIFIERS="@im=ibus"
export GTK_IM_MODULE="ibus"
export QT_IM_MODULE="ibus"

然后 source /etc/profile 使配置生效,重启idea,发现还是不能输入中文,于是将上面的ibus替换成fcitx

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

然后 source /etc/profile 使配置生效,重启idea,发现可以输入中文了