[Fedora-i18n-bugs] [Bug 760213] New: iBus does not honor layout options (e.g. cz(qwerty))

bugzilla at redhat.com bugzilla at redhat.com
Mon Dec 5 16:23:45 UTC 2011


Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug.

Summary: iBus does not honor layout options (e.g. cz(qwerty))

https://bugzilla.redhat.com/show_bug.cgi?id=760213

           Summary: iBus does not honor layout options (e.g. cz(qwerty))
           Product: Fedora
           Version: 16
          Platform: Unspecified
        OS/Version: Linux
            Status: NEW
          Severity: medium
          Priority: unspecified
         Component: ibus
        AssignedTo: tfujiwar at redhat.com
        ReportedBy: kas at fi.muni.cz
         QAContact: extras-qa at fedoraproject.org
                CC: tfujiwar at redhat.com,
                    i18n-bugs at lists.fedoraproject.org,
                    shawn.p.huang at gmail.com
    Classification: Fedora
      Story Points: ---
              Type: ---


Description of problem:
I want to use two keyboard layouts: English/US, and Czech(qwerty).

When I set up iBus to use these two layouts, it apparently does not honor the
"(qwerty)" option of the cz layout, and uses the default of "qwertz", which is
pretty annoying when I frequently switch betwen US and CZ layouts.

Version-Release number of selected component (if applicable):
ibus-1.4.0-11.fc16.x86_64
ibus-gtk2-1.4.0-11.fc16.x86_64
ibus-libs-1.4.0-11.fc16.x86_64
ibus-gtk3-1.4.0-11.fc16.x86_64
ibus-anthy-1.2.6-3.fc16.x86_64

How reproducible:
100 %

Steps to Reproduce:
1. Run an XFCE4 session
2. Choose "Use iBus (recommended)" in (main menu)->Settings->Input Method
Selector, then click on the "Preferences..." next to iBus.
3. In ibus-setup window, switch to the Advanced tab, enable "Use system
keyboard layout" checkbox, and then click to the button near the "System
Keyboard Layout:" label.
4. In the "Keyboard layout" pop-up, add English(US) as a primary layout,
"Czech(qwerty) as a secondary layout, and in the "Options..." pop-up, enable
the "Key(s) to change layout" -> "Both shift keys together" checkbox.
5. Restart iBus, e.g. from the panel applet menu.
6. Open the Terminal, press both shift keys, and press the topmost letter keys
(labeled, q,w,e,r,t,y on the En/US keyboard).
7. press both shift keys again to get back to the English layout, and run
"setxkbmap -print"

Actual results:
6. Letters q,w,e,r,t,z are displayed (note the "z" instead of "y")
7. $ setxkbmap -print
xkb_keymap {
 xkb_keycodes  { include "evdev+aliases(qwerty)" };
 xkb_types     { include "complete" };
 xkb_compat    { include "complete+ledscroll(group_lock)" };
 xkb_symbols   { include "pc+us+cz:2+inet(evdev)+group(shifts_toggle)" };
 xkb_geometry  { include "pc(pc104)" };
};

Expected results:
6. Letters q,w,e,r,t,y should be displayed for cz(qwerty) layout
7. the "xkb_symbols" line in "setxkbmap -print" should be as follows:
 xkb_symbols   { include
"pc+us+cz(qwerty):2+inet(evdev)+group(shifts_toggle)+group(shifts_toggle)" };


Additional info:
I want to use iBus because I occasionally need also Japanese input (with Anthy
engine).

I don't think it is XFCE4 specific, but I currently don't have GNOME3 installed
in order to verify this.

Using plain setxkbmap, the following is the set up I want iBus to use:

setxkbmap 'us,cz(qwerty)' -option \
  grp_mode:switch,grp:shift_toggle,grp_led:scroll

-- 
Configure bugmail: https://bugzilla.redhat.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.


More information about the i18n-bugs mailing list