Bug 1135750 - Keyboard layout does not change when input source language changes
Summary: Keyboard layout does not change when input source language changes
Keywords:
Status: CLOSED NOTABUG
Alias: None
Product: Fedora
Classification: Fedora
Component: ibus
Version: 21
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: fujiwara
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2014-08-31 06:41 UTC by Jiro Matsuzawa
Modified: 2014-09-02 14:30 UTC (History)
3 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2014-09-02 14:30:19 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Jiro Matsuzawa 2014-08-31 06:41:45 UTC
Description of problem:
The keyboard layout changes for Japanese when input source changes from English US to Japanese (plain). However, the layout won't change when input source changes from English US to Japanese Kana Kanji. The layout remains for English.

Version-Release number of selected component (if applicable):
ibus-1.5.8-1.fc20.x86_64

How reproducible:
Always

Steps to Reproduce:
(I assume GNOME Desktop)
1. Open the settings panel (gnome-control-center)
2. Select [Region & Language]
3. Add English US and Japanse Kana Kanji to the input source list
4. Press Supser+Space to switch the input source to English US
5. Press Supser+Space to switch the input source to Japanese Kana Kanji

Actual results:
The keyboard layout remains for English US.

Expected results:
The keyboard layout is for Japanese

Additional info:
This problem also occurs when:
- switching between English US and Japanse Mozc
- switching between German and Japanse Kana Kanji

This problem does NOT occur when:
- switching between English US and Japanse (plain) 
- switching between English US and German

And this problem occurs on Fedora 21, too

Comment 1 fujiwara 2014-09-01 02:41:51 UTC
Input method does not change the keyboard layout.
If you need to switch the layout, you need to add 'JP' keyboard layout besides kkc.
Or probably you can set the keyboard layout in kcc with the kkc setup dialog, /usr/libexec/ibus-setup-kkc

Comment 2 Jiro Matsuzawa 2014-09-01 15:53:34 UTC
(In reply to fujiwara from comment #1)
> Input method does not change the keyboard layout.

Do you mean switching input sources does not change the keyboard layout? If so, why switching from Japanese Kana Kanji to German using Supser+Space changes the layout for German? And, why is the reverse not true? I don't think it is intuitive and convenient if switching sources from A to B changes the layout while B to A does not. Or, don't I get your points?


> If you need to switch the layout, you need to add 'JP' keyboard layout
> besides kkc.
> Or probably you can set the keyboard layout in kcc with the kkc setup
> dialog, /usr/libexec/ibus-setup-kkc

Actually, I use Japanese and German sources, which are not compatible with each other. According to you, to switch from German to Japanese, you have to switch German -> JP (Japanese plain) -> Japanse Kana Kanji. Don't you think that is annoying? The reverse is just Japanese Kana Kanji -> Germany.

Comment 3 fujiwara 2014-09-02 02:25:21 UTC
(In reply to Jiro Matsuzawa from comment #2)
> (In reply to fujiwara from comment #1)
> > Input method does not change the keyboard layout.
> 
> Do you mean switching input sources does not change the keyboard layout? If
> so, why switching from Japanese Kana Kanji to German using Supser+Space
> changes the layout for German? And, why is the reverse not true? I don't
> think it is intuitive and convenient if switching sources from A to B
> changes the layout while B to A does not. Or, don't I get your points?

Because the German engine is XKB layout.
Once you switch the engine to German, you will use German layout between kkc and 'de'.
That means it would be good the session layout to 'de'.

> 
> 
> > If you need to switch the layout, you need to add 'JP' keyboard layout
> > besides kkc.
> > Or probably you can set the keyboard layout in kcc with the kkc setup
> > dialog, /usr/libexec/ibus-setup-kkc
> 
> Actually, I use Japanese and German sources, which are not compatible with
> each other. According to you, to switch from German to Japanese, you have to
> switch German -> JP (Japanese plain) -> Japanse Kana Kanji. Don't you think
> that is annoying? The reverse is just Japanese Kana Kanji -> Germany.

If you use the multiple XKB engines, I'd suggest to configure kkc to set the preferred layout 'jp' likes ibus-setup-kkc.

Comment 4 Jiro Matsuzawa 2014-09-02 14:30:19 UTC
I see. Thank you for the explanation and advice. I closed this as NOTABUG.


Note You need to log in before you can comment on or make changes to this bug.