Comment #2 on issue 1681 by [email protected]: ibus 1.5.4 makes all window stalling
http://code.google.com/p/ibus/issues/detail?id=1681

Hi,

Thanks for your advice.

% ibus exit
% ibus-daemon --xim --verbose
I tried out your steps:
ibus exit
==>
ibus exited.

ibus-daemon --xim --verbose
==>
ibus can startup and  there is only one warning record printed:
(ibus-ui-gtk3:5668): IBUS-WARNING **: ibus_bus_call_sync: org.freedesktop.DBus.Properties.Get: GDBus.Error:org.freedesktop.DBus.Error.Failed: No global engine.
** Message: Use database /usr/share/ibus-pinyin/db/open-phrase.db

Do you see any errors in /var/log/messages ?
No.

Do you see your problem with a new user account besides the current one?
No. That's the point here. Actually I had prepared a video(it's a bit large, about 100MB) on how to reproduce the issue, and when I tried to upload it for your investigation, I found out the problem by comparing the .config/dconf/user (GVariant Database file) between my account and the testing user account.

I save the gsettings on both account with:
%gsettings list-recursively

There were a few diffferences and then I reset the changes to default value with dconf one by one. If I changed one item, I would logout and relogin to test it.

Finally, I confirmed the issue existed in the following item:
===
$ cat /tmp/issue.diff
--- okay-setting.txt    2013-12-19 09:17:05.880030690 +0800
+++ stalling-setting.txt        2013-12-19 09:15:32.961973315 +0800
@@ -27,7 +27,7 @@
 org.freedesktop.ibus.general preload-engines ['pinyin', 'xkb:us::eng']
 org.freedesktop.ibus.general preload-engines-inited true
 org.freedesktop.ibus.general switcher-delay-time 400
-org.freedesktop.ibus.general use-global-engine true
+org.freedesktop.ibus.general use-global-engine false
 org.freedesktop.ibus.general use-system-keyboard-layout false
 org.freedesktop.ibus.general use-xmodmap true
 org.freedesktop.ibus.general version '1.5.4'
@@ -79,7 +79,7 @@
 org.freedesktop.ibus.general preload-engines ['pinyin', 'xkb:us::eng']
 org.freedesktop.ibus.general preload-engines-inited true
 org.freedesktop.ibus.general switcher-delay-time 400
-org.freedesktop.ibus.general use-global-engine true
+org.freedesktop.ibus.general use-global-engine false
 org.freedesktop.ibus.general use-system-keyboard-layout false
 org.freedesktop.ibus.general use-xmodmap true
 org.freedesktop.ibus.general version '1.5.4'

===

Whem I uncheck the 'Share the same input method among all appilcations' in the 'Advanced' tab of 'IBus Preferences', the issue occurred! If I checked that item, the issue disappeared.

What is the gsettings preload-engines value ?

% gsettings get org.freedesktop.ibus.general preload-engines
===
$ cat okay-setting.txt | grep  preload-engines
org.freedesktop.ibus.general preload-engines ['pinyin', 'xkb:us::eng']
org.freedesktop.ibus.general preload-engines-inited true
org.freedesktop.ibus.general preload-engines ['pinyin', 'xkb:us::eng']
org.freedesktop.ibus.general preload-engines-inited true
===

Feel free to let me know if I can help to provide further information. Thanks.

BR,
Flos

--
You received this message because this project is configured to send all issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings

--
--
You received this message because you are subscribed to the Google
Groups "ibus-devel" group.
iBus project web page: http://code.google.com/p/ibus/
iBus dev group: http://groups.google.com/group/ibus-devel?hl=en
--- You received this message because you are subscribed to the Google Groups "ibus-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

回复