現象
archlinux + fcitx-mozcで、emacsだけ日本語入力できない問題に遭遇しました。
locale周りや.xprofileを設定してもダメです。
原因
適切なフォントがインストールされていないためでした。
単に日本語フォントをインストールするだけではダメで、 -*-*-*-r-normal--14-*-*-*-*-*-*-*
の形式にマッチするフォントがないとXIMが有効にならないようです。
xlsfontsで確認してみると確かにマッチするフォントを入れてませんでした。
sudo pacman -S xorg-xlsfonts
xlsfonts *normal*
# xlsfonts: pattern "*normal*" unmatched
解決方法
とりあえずterminus-font
を入れたら日本語入力できるようになりました。
ちなみに日本語フォントはadobe-source-han-sans-jp-fonts
を使ってます。
参考サイト