Fcitx

Fcitx (Flexible Context-aware Input Tool with eXtension) [ˈfaɪtɪks] is an input method framework with extension support.

Installation
Install :

Using Fcitx
In order to use Fcitx in X, you need to add these environment variables (you need to export them after setting these variables):

If you use GDM, KDM or LightDM to login, add them to. If you use startx, SLiM, etc. to login, add them to.

If you installed with gtk, gtk3 or qt4 USE flags   will be `fcitx', otherwise it should be `xim'.

It is recommended to start the D-Bus session bus before Fcitx starts. Add these to the beginning of your X startup file ( or ):

Configuration
You can edit Fcitx's configuration file at.

Also, there are GUI tools to configure Fcitx. You can install (based on gtk2 or gtk3) or  (based on kcm) to use them. (You may need to add the '~arch' keyword in to install them).

Frontend
Other than the built-in classic ui, there is also a frontend which integrates into KDE well, called Kimpanel.

It is included in. And you must enable the dbus USE flag to use Kimpanel. Just add the kimpanel plasmoid to your plasma panel and fcitx will switch to it it self.

Chinese
Fcitx itself has built-in pinyin support. If you enable the table USE flag, you will have multiple table-based input methods, such as WuBi, Ziranma.

You can install to have a better result in your candidate words list.

The built-in pinyin use a simple algorithm, and there are other pinyin input methods using other algorithms. You can install, , to use.

For Bopomofo support, you can install or.

For Cangjie, Boshiamy support, you can install.

Japanese
Install.

Korean
Install.