Comment #10 on issue 1149 by takao.fujiwara1: GNOME's keyboard option was overridden even though "Use the default keyboard option" is checked.
http://code.google.com/p/ibus/issues/detail?id=1149

I put the test packages here:
http://fujiwara.fedorapeople.org/ibus/20101130/

Could you try to test them?

# rpm -e ibus
# rpm -ivh ibus*.rpm

To revert the rpms.
# rpm -e ibus
# yum install ibus

The XKB is set by gnome-settings-daemon and it's possible for ibus to run before gnome-settings-daemon to configure XKB.
I think the order is not changed.

I thought how to fix your problem.
If we try to get the change of XKB, it might be an option to use xklavior but it means ibus requires it and also the implementation would become a little complicated because we need to get the initial change only by gnome-settings-daemon and the change is not needed by cases.

If ibus try to read gnome gconf value directly, ibus could get the XKB settings but the gconf value will be old if ibus read it before gnome-settings-daemon run.

At the moment, I think the solution is to check the pid of gnome-settings-daemon and if it's not found, ibus will sleep for a while.

I updated the xkb patch in 1.3.y branch for above test rpms:
https://github.com/fujiwarat/ibus/commit/b5fedd54a337c7922fd550b7131de838de9160f1

Also attached the patch on patch.

Attachments:
        ibus-541492-xkb.patch.patch  11.5 KB

--
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

回复