https://bugzilla.novell.com/show_bug.cgi?id=853063
https://bugzilla.novell.com/show_bug.cgi?id=853063#c2
--- Comment #2 from Ray chen 2013-12-07 12:08:33 UTC ---
I got an idea about workaround this bug
in the code above:
function set_legacy_ibus_env_vars will reset variables when
ibus-daemon was running and keyboard plugin was enabled
so we can tell other IM framework to disable the keyboard plugin
and make sure ibus to enable it
like this:
add to /etc/X11/xim.d/ibus
..
case "$WINDOWMANAGER" in
..
/usr/bin/gnome-session)
#workaround for bnc#853063
#force ensable keyboard plugins in gnome-settings-daemon
gsettings set org.gnome.settings-daemon.plugins.keyboard active true
;;
..
and for other IM, e.g. fcitx
add to /etc/X11/xim.d/fcitx
..
#workaround for bnc#853063
case "$WINDOWMANAGER" in
/usr/bin/gnome-session)
#force disable keyboard plugins in gnome-settings-daemon
gsettings set org.gnome.settings-daemon.plugins.keyboard active false
;;
*)
#do nothing
;;
esac
..
so other IM can use
this workaround will effect all IM packages, include
ibus, fcitx, gcin, scim, scim-bridge
I've rebuild these packages in my home repo: home:swyear
so far seems OK (scim and scim-bridge not test yet)
After an entirely test, I'll submit to M17N and 13.1_Update
--
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.