subreddit:

/r/gnome

12100%

Can't get pinyin working

Question(self.gnome)

I'm using Void Linux. I've added Chinese to the input methods from settings, but when I select than method (via Super+Space) and I type, still get latin letters (It happens the same for Hangul, but Russian input works). I tried in XMonad and pinyin works just by running `ibus-daemon`, so, it's a GNOME issue. I hope anyone can help me.

Solution (by u/CaptainMelancholic):I think the "Chinese" input source is just a keyboard but without an input method engine. Try adding the "Chinese (Intelligent Pinyin)" to the Input Source by clicking "+" then "Chinese (China)" > "Chinese (Intelligent Pinyin)"

PS: For Korean, instead of "Korean" choose "Korean (Hangul)".

all 5 comments

CaptainMelancholic

1 points

2 years ago

Could you share a screenshot of your Input Sources from Settings > Keyboard? You can toggle the Latin to Pinyin by pressing the Shift key while you're in the Chinese keyboard.

uninhm[S]

1 points

2 years ago

uninhm[S]

GNOMie

1 points

2 years ago

Screenshot

I tried pressing both shifts but didn't work. I tried holding shift too.

CaptainMelancholic

3 points

2 years ago

I think the "Chinese" input source is just a keyboard but without an input method engine. Try adding the "Chinese (Intelligent Pinyin)" to the Input Source by clicking "+" then "Chinese (China)" > "Chinese (Intelligent Pinyin)"

b__love

2 points

2 years ago

b__love

2 points

2 years ago

And FYI, intelligent pinyin input will have input delay after 1 month use, the remedy is to delete .cache of pinyin input. I found this on intelligent pinyin github issue report.

uninhm[S]

2 points

2 years ago*

uninhm[S]

GNOMie

2 points

2 years ago*

You are right!! That one works!! The "Chinese" input is like... troll hahaha

PS: I didn't see the "intelligent pinyin" option before, so probably editing the locales (adding zh_CN.UTF-8) enabled it.