Давай xkb config в студию. Попытаемся разобраться.

В принципе настроить переключение клавиатуры в X'ах, и использовать его в любом графическом окружении как написано ниже. Хоть в KDE, хоть в GNOME, хоть в Window Maker'е. Вот как написано у меня в /etc/X11/xorg.conf:
# ************************************************
# Input devices
# ************************************************
# ************************************************
# Keyboard section
# ************************************************
Section "InputDevice"
Identifier "Keyboard1"
Driver "kbd"
Option "AutoRepeat" "250 30"
Option "XkbModel" "pc105"
Option "XkbLayout" "us,ru"
Option "XkbVariant" ",winkeys"
Option "XkbOptions"
"grp:rctrl_toggle,grp:switch,grp_led:scroll,compos e:menu"
Разумеется, сделать поправки на свои вкусы (раскладки, переключатель и т.д.). И будет счастье. Для примера взял конфиг 3-х раскладок - английской, русской и украинской, вот рецепт: переключение по <Ctrl+Shift>, с подсветкой ScrollLock - прописать в секции файла /etc/X11/XF86Config-4
#
**********************************************
# Keyboard section
# *********************************************
Section "InputDevice"
Identifier "Keyboard1"
Driver "Keyboard"
Option "AutoRepeat" "250 30"
Option "XkbRules" "xfree86"
Option "XkbModel" "pc105"
Option "XkbLayout" "us,ua,ru"
Option "XkbVariant" ",winkeys,winkeys"
Option "XkbOptions"
"grp:ctrl_shift_toggle,grp_led:scroll,grp:swit ch"
EndSection