Option "XkbLayout" "us,ru(winkeys)"
Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:caps"
Данные настройки создают раскладку с анлийским и русским языком, устанавливают переключатем комбинацию клавиш Ctrl+Shift, а индикатором переключения светодиод CapsLock. А вот как сделать тоже самое из панели управления KDE? Если просто добавить две раскладки в Центр управления KDE->Региональные и специальные возможности->Раскладка клавиатуры и установить во вкладке Параметры XKB переключатель группы Ctrl-Shift, то, к сожалению, ничего работать не будет. Попробую объяснить почему. Дело в том, что в KDE предусмотрена отличающаяся от реализации в Windows системах настройка раскладок - она напоминает многомерные массив. Т.е. каждая из добавленных раскладок может иметь (или не иметь) в себе дополнительные раскладки и устанавливая в параметра KXB переключение раскладок, мы задаем горячую клавишу именно для переключения дополнительных раскладок в основной раскладке, а переключение между основными раскладками задается в Центр управления KDE->Региональные и специальные возможности->Комбинации клавиш (по умолчанию установлено как Alt+Shift+K).
Теперь от теории, перехожу к практике - как же правильно настроить переключение раскладок:
Данные настройки создают раскладку с анлийским и русским языком, устанавливают переключатем комбинацию клавиш Ctrl+Shift, а индикатором переключения светодиод CapsLock. А вот как сделать тоже самое из панели управления KDE? Если просто добавить две раскладки в Центр управления KDE->Региональные и специальные возможности->Раскладка клавиатуры и установить во вкладке Параметры XKB переключатель группы Ctrl-Shift, то, к сожалению, ничего работать не будет. Попробую объяснить почему. Дело в том, что в KDE предусмотрена отличающаяся от реализации в Windows системах настройка раскладок - она напоминает многомерные массив. Т.е. каждая из добавленных раскладок может иметь (или не иметь) в себе дополнительные раскладки и устанавливая в параметра KXB переключение раскладок, мы задаем горячую клавишу именно для переключения дополнительных раскладок в основной раскладке, а переключение между основными раскладками задается в Центр управления KDE->Региональные и специальные возможности->Комбинации клавиш (по умолчанию установлено как Alt+Shift+K).
Теперь от теории, перехожу к практике - как же правильно настроить переключение раскладок:
Для того чтобы отображался раздел Раскладка клавиатуры в gentoo нужно установить kde-base/kxkb (если вдруг его нет, как было у меня). Теперь открываем этот раздел и ставим птицу на "Включить переключение раскладок". Из списка раскладок выбираем только русскую раскладку и нажимаем добавить. Если нужен еще и украинский язык, можно добавить украинскую раскладку. Если в в правой части добавлена английская раскладка, удаляем ее - как основная она не нужна, мы ее сделаем дополнительной в уже имеющихся - русской (и украинской). Затем выбрав отобранную русскую раслакдку, включаем опцию "Добавить латинскую раскладку" и выбираем вариант раскладки (мне большего всего подходит winkeys). Вот как выглядит окно настроек:
Основные раскладки настроены - теперь необходимо задать комбинацию клавиш для переключения между дополнительными раскладками. Это делается во вкладке Параметры XKB - нужно включить опцию Использовать переключатели XKB и Игнорировать параметры системы. Далее в списке выбора опций включить переключение по Ctrl+Shift (или что больше нравится) и для удобства включить опцию индикации переключения раскладки светодиодом CapsLock (или ScrollLock - кому что нравится).
Основные раскладки настроены - теперь необходимо задать комбинацию клавиш для переключения между дополнительными раскладками. Это делается во вкладке Параметры XKB - нужно включить опцию Использовать переключатели XKB и Игнорировать параметры системы. Далее в списке выбора опций включить переключение по Ctrl+Shift (или что больше нравится) и для удобства включить опцию индикации переключения раскладки светодиодом CapsLock (или ScrollLock - кому что нравится).