Укрощение клавиатуры
Укрощение клавиатуры Многие вешают русификатор 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
В итоге получаем: кнопка, что возле правого контрола — фиксированный переключатель рус/лат, а та, что рядом с альтом — временный переключатель рус/лат (т.е. клавишу надо удерживать в нажатом состоянии). Можно конечно их и на другое дело приспособить, а не только на русификацию.
Вот так.
X-Stranger
Как их приспособить под дело? Ответ прост. Для начало надо узнать какой у них код. Запускаем 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
В итоге получаем: кнопка, что возле правого контрола — фиксированный переключатель рус/лат, а та, что рядом с альтом — временный переключатель рус/лат (т.е. клавишу надо удерживать в нажатом состоянии). Можно конечно их и на другое дело приспособить, а не только на русификацию.
Вот так.
X-Stranger
Компьютерная газета. Статья была опубликована в номере 27 за 2002 год в рубрике soft :: linux