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(a)redhat.com
ReportedBy: kas(a)fi.muni.cz
QAContact: extras-qa(a)fedoraproject.org
CC: tfujiwar(a)redhat.com,
i18n-bugs(a)lists.fedoraproject.org,
shawn.p.huang(a)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.