This article describes how to set up a Japanese language environment. It does not cover setting up Japanese input on the console.
To use any Japanese input method, you need to have Japanese fonts installed.
Recommended Japanese fonts are as follows.
- adobe-source-han-sans || or
- Open-source OTF fonts developed by Adobe.
Serif (and Sans-serif)
- IPA fonts ||
- An open source OTF font set including sans-serif (Gothic) and serif (Mincho) glyphs provided by Information-technology Promotion Agency, Japan (IPA).
If you want to show 2channel Shift JIS art properly, use one of the following fonts:
- ipamona font (AUR: broken link: archived in aur-mirror]) AUR[
- Mona font (AUR: AUR)
- Monapo font (AUR: AUR)
See locale for details.
You should have
ja_JP.UTF-8 enabled in
Input method engines
The following input method (IM) engines are available for Japanese:
libkkc provides a converter from Japanese Kana-string to Kana-Kanji-mixed-string. It was named after kkc.el in GNU Emacs, a simple Kana Kanji converter, while libkkc tries to convert sentences in a bit more complex way using N-gram language models. It is developed by a Red Hat engineer.
Install(for Fcitx) or (for IBus).
Custom package Mozc UT dictionary. The dictionary adds over 350,000 words into original.AUR comes with
SKK (Simple Kana to Kanji conversion program) is a Japanese input method on Emacs. It was designed by Dr. Masahiko Sato (Professor Emeritus, Kyoto University) (old link) and created in 1987. A unique feature of SKK is that it converts words one by one (single-word conversion), without analyzing syntax or grammar.
Installand (for Fcitx) or (for IBus). uim supports SKK itself.
Google CGI API for Japanese input
Google CGI API for Japanese Input (Google-CGIAPI-Jp) is CGI service to provide Japanese conversion on the Internet by Google. It can be used on web browser. Its conversion engine seems to be equivalent to Google Japanese Input, so conversion quality is probably better than Mozc.
You can use it via uim. Choose "Google-CGIAPI-Jp" on uim-im-switcher-gtk/gtk3/qt4 or uim-pref-gtk/gtk3/qt4.