Bug 1421799

Summary: Shift + Space doesn't work when Hebrew layout is added - Caps Lock = Shift
Product: [Fedora] Fedora Reporter: chris.m.weimer
Component: ibusAssignee: fujiwara <tfujiwar>
Status: CLOSED INSUFFICIENT_DATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 25CC: chris.m.weimer, i18n-bugs, shawn.p.huang, smaitra, tfujiwar
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2017-02-15 03:00:28 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description chris.m.weimer 2017-02-13 17:21:24 UTC
Description of problem:

When, under Keyboard settings, Hebrew (Biblical) is added, Shift + Spacebar no longer produces a keystroke and Caps Lock functions as Shift.


Version-Release number of selected component (if applicable):

Fedora 25 XFCE spin

How reproducible:

  Turn on Caps Lock and type 123 to see !@#. Remove Hebrew layout (keeping other layouts, e.g. Greek and Russian). Press R-Shift + Space and 

Steps to Reproduce:
1. In Fedora 25 XFCE (untested on other spins), add Hebrew (Biblical, Tiro) to Layouts under Keyboard settings.
2. Press R-Shift + Space.
3. Turn on Caps Lock.
4. Type 1 2 3.

Actual results:

R-Shift + Space produces no keystroke (xev says "NoSymbol").

Typing 1 2 3 with Caps Lock on results in !@#.

Expected results:

R-Shift + Space should result in a space.

Typing 1 2 3 with Caps Lock on should result in 1 2 3.

Additional info:

It works just fine with other layouts I tried (Greek and Russian), but Hebrew in particular resulted in the undesired behavior.

Comment 1 fujiwara 2017-02-14 09:46:32 UTC
Which engine did you try?
I don't see any problems with 'xkb:il::heb'.
You can check the current ibus engine with `ibus engine` command.

Comment 2 chris.m.weimer 2017-07-31 18:23:55 UTC
ibus engine outputs: 'xkb:us::eng' or 

Note, this occurs only when Hebrew is a layout, not necessarily when it's selected. The issue is still here in Fedora 26 Gnome. I don't know where the fault lies, whether it's ibus or something else. I'm assuming it's an error with whatever determines keyboard layout, so if that's not ibus, please direct me to whomever could help on that front. Thanks.

Comment 3 fujiwara 2017-08-01 02:50:01 UTC
(In reply to chris.m.weimer from comment #2)
> ibus engine outputs: 'xkb:us::eng' or 

It's not Hebrew layout. Seems you didn't configure ibus correctly.
You could try a new user account instead of the current user one.
im-chooser can select ibus and ibus-setup can select Hebrew layout.