Description of problem:
Keyboard key combination, which is supposed to switch keyboard layouts
does switch them, but only "one way". Suppose, 2 layouts are
configured, and a key to switch between them is chosen in Control
Center -- keyboard shortcuts. Suppose the primary layout is active.
Then hitting the key once switches the keyboard to the secondary
layout (as expected). Hitting the key once more doesn't switch the
keyboard back to the primary layout (contrary to expectation and
behavior in RedHat 8.0)
Version-Release number of selected component (if applicable):
kdebase v 3.1.4 release 6
Steps to Reproduce:
1. Start control center
2. Choose keyboard layout
3. Select any secondary layout (reproduced with 'ru')
4. Choose Keyboard Shortcuts
5. Choose a shortcut for Keyboard/Switch to Next Keyboard Layout
(reproduced with Alt-Ctrl-K)
6. Close control center (after accepting changes)
7. Try the key, see failure to switch
The keyboard layouts do not form a ring, but rather a list, as far as
switching between them is concerned. No switch from last layout to the
Switching from last layout to the first should be possible using the
same key, as for switching from first to second.
With bulgarian to workaround this I defined alternative switch key.
The problem is that Alt-<en_key> becomes Alt-<bg_key> when switching
to Bulgarian input, so I hat to add the Alt-<Bulgarian key> as
alternative key... With Fedora core (even updated today) I have no
keyboard layouts at all, so I can't select any.
The problem with the keyboard layouts is fixed long long ago, but the
native kde keyboard switcher still requires two keys like
Alt-<en_letter> and Alt-<bg_letter>. Now I use
http://kkbswitch.sf.net/ and do configure my keyboard lauouts from
XFree86/Xorg's config. Maybe kkbswitch is a good addition (nice flags...)?
This problem seems to be fixed in new upstream (3.2.3). It works fine