Пожалуйста, дополняйте
Пользователя компьютера подстерегает много неожиданностей при использовании клавиатурного ввода.
Начиная с того, что консольный (текстовый) режим и графический (Иксы) имеют независимые механизмы обработки клавиатурных событий:
свои раскладки, клавиши переключения и пр.
Основные проблемы
Переключение происходит при нажатии, а не при отжатии установленной комбинации клавиш
Если для переключения раскладки задействована клавиша Shift, то ещё нужно отпускать и нажимать ещё раз, чтобы она сработала при вводе заглавной буквы
Нет однозначной взаимосвязи раскладки с языком -> приложение не может понять, на каком языке осуществляется ввод
Клавиши переключения и комбинации раскладок, которые можно выбрать в Иксах, не всегда пересекаются с консолью.
Способ переключения раскладки в Иксах не совпадает/конфликтует со способом переключения в менеджере окон (напр. KDE) – в KDE настройка идёт через XKB, но настраивается только данный сеанс через setxkbmap).
Ситуация в xorg
В старых Х-ах использовалась одновременно только одна раскладка. Но, в ней было понятие групп. Это позволяло в пределах одного файла описать несколько наборов символов в нескольких группах. При полном и правильном описании в пределах этого файла можно было задать только четыре раскладки для клавиатуры. Перед переходом на Х-орг, Паскаль, возможно не в одиночку, поменял схему работы с раскладками для большей гибкости. Теперь в файле должно быть описание только одной языковой раскладки, а нужный набор языков должен обеспечиваться их перечислением в конфиге Х-ов. Сам я больше трех одновременно не держал прописанными. А название переключателя, думаю, просто не стали менять.
Andriy Dobrovol's'kii
KDE
Для переключения раскладок в KDE нет необходимости править системные файлы.
К-Меню -> Центр управления -> Региональные и специальные возможности -> Раскладка клавиатуры -> Вкладка «Раскладка»
Добавляем в используемые раскладки «Русская» и выделяем её в списке
Включаем «Включить латинскую раскладку»
выбираем “winkeys” в «Вариант раскладки»
На вкладке «Параметры XKB» выключаем «Использовать переключатели XKB»
Нажимаем кнопку «Применить»
Идём в раздел Центра управления «Комбинации клавиш», опускаемся в конец списка и выбираем нужную комбинацию клавиш для переключения («Переключиться на следующую раскладку клавиатуры») (да хоть и Ctrl+Shift)