Fcitx

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

Installation
Install :

Using Fcitx
In order to use Fcitx in X, you need to add these environment variables and export them:

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 KDE) to use them.

Frontend
Other than the built-in classic UI, there is also a frontend which integrates into KDE well, called Kimpanel, included in. The dbus USE flag must be enabled to use Kimpanel. Just add the kimpanel plasmoid to your plasma panel and fcitx will switch to it by itself.

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 better results 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, , or to use those.

For Bopomofo support, you can install or.

For Cangjie, Boshiamy support, you can install.

Japanese
Install.

Korean
Install.

Vietnamese
Install.