Q: Thanks for your useful guide in Make Tech Easier, they are really very useful. Recently I have just switched to Ubuntu and I really love it. However, I can’t seem to find a way to input foreign language (Chinese) other than English. How can I do that in Ubuntu?
Assuming that you are using an English version of Ubuntu and you wish to input foreign language (eg. Chinese, Japanese, Korean) in your word document, web browser or text editor, the best way is via the IBus.
IBus is the abrreviation for “Intelligent Input Bus” and it is the open source input framework for Linux/Unix OS. In Ubuntu Lucid, IBus is installed by default, so there is no need for you to reinstall again.
Installing of foreign language
In order to type in foreign language, you have to make sure that your system supports the language itself.
Go to System -> Administration -> Language Support
Click on Install/Remove Language
Scroll down the list to find the language that you want to use. Place a check at the “Installed” box. If you need to input option, make sure the Input methods is checked.
Click Apply Changes to install.
After the installation, on the main Language Support, select “ibus” from the “Keyboard Input Method System”.
Go to System -> Preferences -> IBus Preferences.
It will popup three different windows. The first one is to ask you if you like to start IBus. Click Yes.
In the next popup, if you don’t understand what it means, don’t worry, you can ignore it and click “OK”.
Lastly, you will reach the Preferences window. Click on the Input Method tab. Under the Select an Input Method dropdown field, select the language that you have just installed. Click on the “Add” button. You should see the same as the screenshot below.
Now, you should see a system icon at your taskbar. Click on it and select the language that you want to input.
You should be able to type in the foreign language now (occasionally, you might need to select the language a few time to get it working). Alternatively, you can switch the default keyboard shortcut “Ctrl + Space” to switch to another language.
Autostart IBus during login
Go to System -> Preferences -> Startup Application. Click Add. Enter the following:
Name: IBus daemon
Command: /usr/bin/ibus-daemon -d
Comment: start IBus daemon when Gnome starts
Click Ok. That’s it. IBus should start automatically everytime you login.