Вчера наблюдал в очередной раз в ирц эту картину. При вопросах нубов о переключателе раскладок в кедах
ведущие собаково гуру рекомендуют выключить его вообще, настроить xorg.conf и установить kkbswitch. Утомило. Можно, но не обязательно.
В 3-х кедах (не знаю как будет в 4-х) переключалка раскладок настраивается в 2-х разных местах, поэтому не всем удаётся это сделать сходу и используют костыли типа kkbswitch или xxkb, а обезьянки с ЛОРа эту проблему возвели в ранг фетиша. Далее опишу процесс настройки переключения раскладки. Для военных - картинки в самом верху этого поста (кликабельны).
В моём случае переключение происходит по клавише Left Win, так как для меня эта клавиша бесполезна, а раскорячивать пальцы на 2 клавиши (Ctrl+Shift или Alt+Shift) лениво. Для справки привожу кусок моего /etc/X11/xorg.conf, касающийся клавиатуры. Всё это прописал сузёвый установщик Yast, я вручную поправил только строчку Option "XkbOptions", где вместо lwin_toggle стояло ctrl_shift_toggle.
Section "InputDevice"
Driver "kbd"
Identifier "Keyboard[0]
Option "Protocol" "Standard"
Option "XkbLayout" "us,ru"
Option "XkbModel" "microsoftpro"
Option "XkbOptions" "grp:lwin_toggle,grp_led:scroll"
Option "XkbRules" "xfree86"
Option "XkbVariant" ",winkeys"
EndSection
Центр управления KDE -> Региональные и специальные возможности -> Раскладка клавиатуры. Там включить переключение раскладок, добавить русскую раскладку winkeys. Чтобы работали английские горячие клавиши при текущей русской раскладке, поставить галку "Включить латинскую раскладку" (скриншот 1).
Перейти на вкладку "Параметры переключения", включить галку "Показывать флаг страны", остальные галки - по вкусу (скриншот 2).
Перейти на вкладку "Параметры xkb". Если все желаемые опции уже прописаны в строке Option "XkbOptions" файла /etc/X11/xorg.conf, то можно вообще выключить галку "Использовать переключатели xkb" и перейти к следующему шагу. Если в /etc/X11/xorg.conf прописано другое сочетание клавиш для переключения раскладок и не желаете там править, то нужно поставить галку "Игнорировать параметры системы", в секции "Layout switching" выбрать нужное сочетание клавиш (у меня Left Win-key changes layout) и, если необходимо, в секции "Use keyboard LED to show alternative layout" поставить галку на "ScrollLock LED shows alternative layout". (скриншот 3).
И последнее что надо сделать - назначить ещё раз эту клавишу (или сочетание клавиш) на переключение раскладок в другом апплете. Центр управления KDE -> Региональные и специальные возможности -> Комбинации клавиш. В самом конце списка вкладки "Глобальные привязки" переназначить сочетание для действия "Переключиться на следующую раскладку клавиатуры", прессанув радиобатон "Другая" (скриншот 4). Справедливости ради, Alt+Shift назначить у меня не получалось ни разу, но именно такое сочетание я себе поставил бы в последнюю очередь, нужна серьёзная распальцовка, особенно на лаптопе. Возможно, не получается потому что Alt+Shift+<клавиша> используются в большом количестве хоткеев KDE.
Если в предлагаемых параметрах нет желаемого вами сочетания клавиш (скриншот 3), могу только сказать, что разработчики KDE не могут учесть фантазии всех своих пользователей, но письмо с вашим future request они прочитают. А пока придётся врукопашную настроить такое экзотическое сочетание в /etc/X11/xorg.conf и во вкладке "Параметры xkb" (всё тот же скриншот 3) снять галку "Использовать переключатели XKB", при этом всё остальное, описанное выше, остаётся действительным и будет работать. Всё это справедливо для оконного менеджера kwin, а как это будет выглядеть в натянутом поверх кедов beryl/compiz не знаю, не пользую.
Таким образом получаем нужное переключение раскладок и индикацию текущей раскладки в лотке KDE штатными средствами.

Настройка занимает минуту, а на написание потратил ч0ртзнаетсколько времени :( И разбросанность настроек в кедах НЕ-НА-ВИ-ЖУ!