Red Hat Bugzilla – Bug 501920
[ibus][Indic] - ibus Malfunctioning when conflict with keyboard-indicator
Last modified: 2009-08-16 23:00:25 EDT
Description of problem:
When Keyboard Indicator is enabled with any locale other than USA, at that time if you select ibus for any layout, it will not work with ibus, it works with keyboard-indicator at that time.
Moreover that, when any other layout engine is enabled in the system, if at that time user enable ibus, the application should show Warning message indicating that other engine is enable which may restrict ibus to work properly.
Version-Release number of selected component (if applicable):
keyboard indicator 2.26.1
Steps to Reproduce:
1. Switch on keyboard Indicator with any layout except USA
2. Switch on ibus with any layout.
3. Open any editor, gedit
4. Try to type according to ibus's layout.
5. Observe the result.
It will always follow the layout enabled in keyboard Indicator, and when enable ibus, it will not show any warning message that other engine is already enabled.
ibus should always detect if any other same engine is already enabled in the system and behave accordingly.
This related to bug 500732: problem is it does not affect all input methods only those that are key-position based.
I implemented keymap in ibus. With keymap, ibus processes scan code instead of keysym. I think it could fix your problem. Please try the scratch build of ibus.
This bug appears to have been reported against 'rawhide' during the Fedora 11 development cycle.
Changing version to '11'.
More information and reason for this action is here:
This problem is because ibus conflicts with xkb. If user does not set correct xkb layout, ibus will not work correctly. It is like bug 500732
*** This bug has been marked as a duplicate of bug 500732 ***
I think it would be better to make gnome keyboard switcher and ibus
applets exclusive or better still to merge them somehow.