Настройка и работа в Linux


              

"Функциональные" клавиши


Эти клавиши отличаются от "нормальных" знаковых клавиш тем, что при нажатии выдают не просто одиночный код, а последовательность кодов (обычно это последовательности типа Esc [ 'буква'). Причем эти последовательности при желании можно "перепрограммировать" с помощью, например, утилиты kbdcontrol.

Вообще-то, правильнее сказать "могут выдавать последовательности", поскольку, по умолчанию, некоторые из этих "последовательностей" состоят из одного знака или вообще пустые. Важно только то, что при желании вы можете их "удлинить", в то время как для обычных знаковых клавиш это сделать невозможно. Максиммальная длина последовательности - 16 байт.

Называются эти клавиши в таблицах "раскладки клавиатуры" fkey01 - fkey96. Так много их потому, что к таким клавишам (порождающим целую "пачку" кодов) относятся не только клавиши F1 - F12, но и "стрелки", Home, End, Delete

и т.п. Кроме того, несколько fkey оставлено "про запас", для будущих возможных кнопок.

На всякий случай я привожу список соответствий - какие fkey'и каким физическим клавишам соответствуют. Естественно, речь идет о значениях "по умолчанию". При желании их можно "перевесить" на другие кнопки.

Первые 48 fkey распределены между клавишами [F1] - [F12]. Из них первые двенадцать (fkey01 - fkey12) получаются просто при нажатии соответствующих физических клавиш ([F1] - [F12]), следующие двенадцать (fkey13 - fkey24) при нажатии тех же клавиш с модификатором Shift (то есть, по умолчанию - [F1]+[Shift] - [F12]+[Shift]), следующая "пачка" (fkey25 - fkey36) - то же самое, но с модификатором Ctrl, и, наконец, последние (fkey37 - fkey48) получатся когда будут активны оба модификатора - и Shift, и Ctrl. Следующие fkey'и "достались" физическим клавишам

fkey49 - [Home] fkey50 - [стрелка вверх] fkey51 - [Page Up]

fkey53 - [стрелка влево]

fkey55 - [стрелка вправо]

fkey57 - [End] fkey58 - [стрелка вниз] fkey59 - [Page Down] fkey60 - [Insert] fkey61 - [Delete]



Содержание  Назад  Вперед