On Sun, Dec 25, 2011 at 3:10 PM, Ilya Chernykh
On Sunday 25 December 2011 16:29:14 Mark Goldstein wrote:
I'm using a number of KB layouts.
For quite a long time I could not manage to get KDE3 switching my layouts (not sure which versions, it was even before SuSE turned to openSUSE :-) ).
It is not that difficult.
I always used SaX2 to configure layouts (in xorg.conf) and it worked. Then Sax2 was dropped (in oS 11.3?) and I tried KDE3 mechanism again (using Personal Settings -> Regional -> Keyboard Layouts) and suddenly found it working.
But now I've installed 12.1 (64-bits) and what I see is that layout switching works fine from KDE4 and does not work from KDE3. I mean, I can switch layouts using tray icon, but user-defined keyboard shortcuts do not work (I tried defining Alt-Shift or Win keys). Global Alt-Ctrl-K works...
I have on this same machine 11.4 (32-bits) with both KDE3 and KDE4, where layout switching works correctly this way.
The files ~/.kde/share/config/kxkbrc in 11.4 and 12.1 look the same.
xev shows that pressing Win key sends ISO_Next_Group keysym, but layouts are not switched. I thought that some keyboard shortcut conflicts with my definitions, but it looks like there are no such shortcuts.
Go to KDE3 keyboard shortcuts module in kcontrol, then find the most bottom entry "switch keyboard layout" and select "other" below the list. Then press the button looking like a key and press "Win". "ISO_Next_Group" should appear on that button. Save the changes.
Thanks a lot, Ilya. This way it works (that is, instead of Alt-Ctrl-K). It solves my problem. But still it's strange why the other way (through the keyboard layout module) does not work. In 11.4 it worked just fine. Looks like something in sending setxkbmap command goes wrong. Anyway, now I can switch to Cyrillic and wish you Отличного Нового Года! С меня причитается... - Mark Goldstein -- To unsubscribe, e-mail: opensuse-kde3+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-kde3+owner@opensuse.org