I am trying to use ibus-pinyin to input Chinese; but, I am having a problem.

The ibus input method always gives me unexpected Chinese characters.

For example, if I type "zhongwen", it doesn't give me the two characters "zhong" and "wen" as expected, but instead gave me “zang ongwen” (脏 ongwen). I can't find any place to choose the characters I want to use.

I tried to change the different Pinyin method such as double Pinyin and others, but all of them gave results like this.

Could any one help resolve my issue?

3 Answers 3


Is it similar to Why my ibus input can't type 'que' or 'qve' in Chinese? ? It solved my problem (deactivating the low frequent character in the dictionary).


I had this exact same problem and really don't understand how that pinyin input works and why it does that. Using a different pinyin input fixed the problem for me:

sudo apt-get install ibus-libpinyin

Add Chinese - Intelligent Pinyin as input method and remove the normal Pinyin input method

Go to the settings for this input method and change pinyin mode to full pinyin.


There are three steps to solve this problem to me:


2.Remove 'Pinyin' in the 'Input Method'

3.restart ibus and pinyin

 ibus restart
 pkill -x -u wang ibus-engine-pinyin

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .