Ibus input methods no longer work on Gnome3.36

The input methods, such as ibus-chewing, ibus-mozc no longer work anymore.

The ibus-daemon is not running by default, I need to run it in terminal, however, if I exit the terminal, ibus-daemon is terminated, I need to enter ibus-daemon&exit to make it work.

ibus-chewing-Message: 11:41:53.866: * focus_in(): statusFlags=1
ibus-chewing-Message: 11:41:53.951: * enable(): statusFlags=15
ibus-chewing-Message: 11:41:53.951: ***** set_capabilities(29): statusFlags=17
ibus-chewing-Message: 11:41:53.951: * focus_out(): statusFlags=17
ibus-chewing-Message: 11:41:53.951: * focus_in(): statusFlags=3
ibus-chewing-Message: 11:41:53.952: process_key_event() result=0
ibus-chewing-Message: 11:42:03.658: * reset
ibus-chewing-Message: 11:42:08.173: * focus_out(): statusFlags=17
ibus-chewing-Message: 11:42:08.174: * focus_in(): statusFlags=3
ibus-chewing-Message: 11:42:09.226: * focus_out(): statusFlags=17
ibus-chewing-Message: 11:42:09.227: * focus_in(): statusFlags=3
ibus-chewing-Message: 11:42:16.803: * focus_out(): statusFlags=17
ibus-chewing-Message: 11:42:16.804: * focus_in(): statusFlags=3
ibus-chewing-Message: 11:42:16.805: * focus_out(): statusFlags=17
ibus-chewing-Message: 11:42:16.806: * focus_in(): statusFlags=3
ibus-chewing-Message: 11:42:16.807: * focus_out(): statusFlags=17
ibus-chewing-Message: 11:42:16.807: * focus_in(): statusFlags=3
ibus-chewing-Message: 11:42:16.808: * focus_out(): statusFlags=17
ibus-chewing-Message: 11:42:16.808: * focus_in(): statusFlags=3
ibus-chewing-Message: 11:42:16.809: * focus_out(): statusFlags=17
ibus-chewing-Message: 11:42:16.810: * focus_in(): statusFlags=3
ibus-chewing-Message: 11:42:16.814: * focus_out(): statusFlags=17
ibus-chewing-Message: 11:42:16.814: * focus_in(): statusFlags=3
ibus-chewing-Message: 11:42:16.816: * reset
ibus-chewing-Message: 11:42:18.774: * reset
ibus-chewing-Message: 11:42:21.284: process_key_event() result=0
ibus-chewing-Message: 11:42:21.420: process_key_event() result=0
ibus-chewing-Message: 11:42:21.972: process_key_event() result=0
ibus-chewing-Message: 11:42:22.076: process_key_event() result=0
ibus-chewing-Message: 11:42:23.555: * reset
ibus-chewing-Message: 11:42:23.732: process_key_event() result=0
ibus-chewing-Message: 11:42:23.852: process_key_event() result=0
ibus-chewing-Message: 11:42:28.776: * focus_out(): statusFlags=17
ibus-chewing-Message: 11:42:28.777: * focus_in(): statusFlags=3
ibus-chewing-Message: 11:42:29.962: * focus_out(): statusFlags=17
ibus-chewing-Message: 11:42:29.962: * focus_in(): statusFlags=3
ibus-chewing-Message: 11:42:31.588: process_key_event() result=0
ibus-chewing-Message: 11:42:31.660: process_key_event() result=0

That's normal...

:innocent:

No, it is not normal
It should just work without any tweak.

Ah, Gnome, Sorry! (on KDE here)...

:sob:

Currently on arch, encountering the same issue as yours. All you need to do is just create a file named "ibus-daemon(or whatever you like).desktop" under ~/.config/autostart
Here's an example of the file:

[Desktop Entry]
Name=ibus-daemon
Exec=ibus-daemon -drx
Type=Application

It will execute "ibus-daemon -drx" every time you start the session.
Hope my answer works for you.
(just registered to answer your question) :smiley:

2 Likes

I've found an easier way to do it, just add ibus-daemon -drx in ~/.xprofile or ~/.xinitrc

2 Likes

Go it :+1:

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.

Forum kindly sponsored by