Should require one XKB layout at least
Apparently IBus Input Sources doesn't imply any XKB layouts because "Show Keyboard Layout" feature doesn't display anything for them. even no windows open. that should be another issue or relevant to this but that's not what I really want to say here.
Current behavior to determine the default XKB layout looks not intuitive to me. because the input source for XKB layout can be removed if I have an IBus input source which doesn't imply any XKB layout. For instance, I expected to set Japanese XKB layout when I add Japanese (Kana Kanji) input source (and remove English (US) on Live say) though, English layout is still active. that is same even though I change the language. I know some users wants to use English layout with it. so that's fine. then my request is what the title says.
Having said that some IME supports Latin input directly within IME or expect to imply native XKB layout. in this case, one may not wants to see extra input sources like #196 So UI may needs to be improved.
Steps to reproduce:
- Boot from any GNOME Live ISO say and open GNOME Settings
- Add any IBus input source and remove English (US) input source
- Type something to see what XKB layout is activated.