Многие вешают русификатор linux-консоли на правый Control, чем лишают себя радости наличия двух клавиш Control в системе, в то время как на клавиатуре есть еще три клавиши, предназначенные для Windows (они находятся между Ctrl и Alt как слева, так и справа), которые, как правило, в Linux не используются.
Как их приспособить под дело? Ответ прост. Для начало надо узнать какой у них код. Запускаем showkey (предварительно надо выйти из Midnight Commander) и нажимаем Windows-клавиши: # showkeykb mode was XLATE press any key (program terminates after 10s of last keypress)... keycode 125 press keycode 125 release keycode 126 press keycode 126 release keycode 127 press keycode 127 release Все ясно. Далее идем в /usr/lib/kbd/keytables, находим таблицу символов, которая используется в данный момент (что-то типа ru.map, если вдруг там ru.map.gz, то делаем gunzip ru.map.gz). Находим внутри ru.map следующие строки: keycode 125 = keycode 126 = keycode 127 = и меняем на: keycode 125 = keycode 126 = AltGr keycode 127 = AltGr_Lock На 97-й кей-код ставим как у нормальных людей Ctrl: keycode 97 = Control В итоге получаем: кнопка, что возле правого контрола — фиксированный переключатель рус/лат, а та, что рядом с альтом — временный переключатель рус/лат (т.е. клавишу надо удерживать в нажатом состоянии). Можно конечно их и на другое дело приспособить, а не только на русификацию. Вот так.