My system had a similar problem: I was able to choose "Chinese", but it didn't really input any Chinese. The key step missing was to install a specific Chinese input method/package. E.g.:
sudo apt-get install ibus-pinyin
After installing Pinyin in this example, go to System Settings → Language Support → Chinese (Pinyin).
Now it works as expected.
This thread helped me to figure out this solution. It also suggests another input method:
sudo apt-get install ibus-sunpinyin
P.S.
After either of those commands do not forget to restart the IBus daemon
setup instructions for chinese character support in (ubuntu 14.04) and (ubuntu 16.04)
Enable Chinese Language Support
a - Click System Settings, Click Language Support
you may be prompted to install support for current languages
b - Ensure that Keyboard input method system: is set to IBus
c - Click Install / Remove Languages..
d - Choose Chinese (simplified) and/or Chinese (traditional)
e - (ubuntu 14.04) - Click Apply Changes
e - (ubuntu 16.04, 18.04, 20.04) - Click Apply
Logout Login<
Install Additional Chinese Input Systems
this step will not work for 16.04 as ibus-m17n can no longer be found through software center
a - Open Ubuntu Software Center
b - Search for and install ibus-m17n
Logout Login<
Select And Enable Your Input Systems
a - Click System Settings, Click Text Entry
b - Click the + button to add new methods
c - Select Chinese (Pinyin), click Add
this allows you to type characters 汉字
the following steps will not work for 16.04 because they depend on ibus-m17n being installed (i'll update another time when i get them installed myself. here's a decent starting point
d - Select Chinese (SunPinyin), click Add
this also allows you to type chinese characters 汉字 (optional alternative)
e - select Chinese (hanyu pinyin (m17n)), click Add
this allows you to type hànyǔ pīnyīn (english characters with tone markers)
Logout Login<
Test It Out
Troubleshooting
If when using Chinese(Pinyin) you have the bug where typing hanyu suggests ha nü sh and other similar, syllabic separation problems, first try this..
This method is through command line. It relies on installing ibus-libpinyin (which is known as Ibus Intelligent Pinyin) and adding it as input source to gsettings schema. This has been tested multiple times on Ubuntu 14.04 LTS as well as 15.04
First install ibus-libpinyin
sudo apt-get install ibus-libpinyin
Then, run the following command:
gsettings set org.gnome.desktop.input-sources sources "$(gsettings get org.gnome.desktop.input-sources sources | sed "s/]/, ('ibus', 'libpinyin')]/")"
The command above takes output of gsettings get org.gnome.desktop.input-sources sources, gives it to sed, which removes the last square bracket and appends , ('ibus', 'libpinyin')] to its output. That particular schema has entries in format [(INPUTMETHOD1, LANGUAGE1), (INPUTMETHOD1,LANGUAGE2)], so this is the reason why sed has to be used to insert text in that fassion. Finally we use output of that as input for gsettings set command, through parameter substitution with $( . . . )
Alternatively the two lines can be combined into a simple script:
#!/bin/sh
SCHEMA="org.gnome.desktop.input-sources"
KEY="sources"
sudo apt-get install ibus-libpinyin
gsettings set $SCHEMA $KEY "$(gsettings get $SCHEMA $KEY | sed "s/]/, ('ibus', 'libpinyin')]/")"
Hope that helps other users! Chinese language by itself is great for web-surfing Chinese internet, but one of the most desired app for Chinese users of Linux is QQ, which of course isn't available, however check out my other answer on how to install Android version of QQ in Ubuntu.
My system had a similar problem: I was able to choose "Chinese", but it didn't really input any Chinese. The key step missing was to install a specific Chinese input method/package. E.g.:
After installing Pinyin in this example, go to System Settings → Language Support → Chinese (Pinyin).
Now it works as expected.
This thread helped me to figure out this solution. It also suggests another input method:
P.S.
After either of those commands do not forget to restart the IBus daemon
click dash home, search for "language support"
click "install/remove language" and add Chinese
click dash home, search for "keyboard input method"
under "input method",add Chinese input method
enjoy!
hopefully it helps
setup instructions for chinese character support in (ubuntu 14.04) and (ubuntu 16.04)
a - Click System Settings, Click Language Support
you may be prompted to install support for current languages
b - Ensure that Keyboard input method system: is set to IBus
c - Click Install / Remove Languages..
d - Choose Chinese (simplified) and/or Chinese (traditional)
e - (ubuntu 14.04) - Click Apply Changes
e - (ubuntu 16.04, 18.04, 20.04) - Click Apply
this step will not work for 16.04 as ibus-m17n can no longer be found through software center
a - Open Ubuntu Software Center
b - Search for and install ibus-m17n
a - Click System Settings, Click Text Entry
b - Click the + button to add new methods
c - Select Chinese (Pinyin), click Add
this allows you to type characters 汉字
the following steps will not work for 16.04 because they depend on ibus-m17n being installed (i'll update another time when i get them installed myself. here's a decent starting point
d - Select Chinese (SunPinyin), click Add
this also allows you to type chinese characters 汉字 (optional alternative)
e - select Chinese (hanyu pinyin (m17n)), click Add
this allows you to type hànyǔ pīnyīn (english characters with tone markers)
Troubleshooting
If when using Chinese(Pinyin) you have the bug where typing hanyu suggests ha nü sh and other similar, syllabic separation problems, first try this..
Open the terminal, Enter ibus restart
if that doesn't work here are a few other suggestions at Pinyin Joe
Random Tips
super key
+space
to toggle between language inputs.This method is through command line. It relies on installing
ibus-libpinyin
(which is known as Ibus Intelligent Pinyin) and adding it as input source togsettings
schema. This has been tested multiple times on Ubuntu 14.04 LTS as well as 15.04First install
ibus-libpinyin
Then, run the following command:
The command above takes output of
gsettings get org.gnome.desktop.input-sources sources
, gives it to sed, which removes the last square bracket and appends, ('ibus', 'libpinyin')]
to its output. That particular schema has entries in format[(INPUTMETHOD1, LANGUAGE1), (INPUTMETHOD1,LANGUAGE2)]
, so this is the reason why sed has to be used to insert text in that fassion. Finally we use output of that as input forgsettings set
command, through parameter substitution with$( . . . )
Alternatively the two lines can be combined into a simple script:
Hope that helps other users! Chinese language by itself is great for web-surfing Chinese internet, but one of the most desired app for Chinese users of Linux is QQ, which of course isn't available, however check out my other answer on how to install Android version of QQ in Ubuntu.
Here I provide a quick way to install Quick Input Method (速成輸入法) in your Ubuntu.
Execute the following command to install the required packages.
Restart your Ubuntu after the command execution.
Launch Language Support. Set Keyboard input system to
fcitx
.Launch Region & Language. Add Input Sources:
Chinese (QuickClassic)
.Now you can see the language menu icon. You can use Shift to switch between the input methods.
click dash home, search for "language support", check if " chinese" exist ? If not step 2. If have, transfer to step 3.
click "install/remove language" and add Chinese
click dash home, search for "keyboard input method"
under "input method",add Chinese input method
I follow this one (link on my Ubuntu 18.04, which works for me.
I am following this for my Ubuntu 20.02 and looks like it helps me:
https://www.programmersought.com/article/22294071374/
Hope this helps others.