Коды клавиши для Caps Lock, Сдвига, Контроля, из-под Которого выходят, и ключа FN?

Если Вы смотрите на руководство ping man ping, можно читать:

-I interface address
   Set source address to specified interface address. Argument may be numeric IP
   address or name of device.
3
07.01.2013, 05:48
2 ответа

showkey разгрузит код для любой клавиши, которую Вы нажимаете. Вы, вероятно, хотите showkey -s (хотя никакие опции не работают хорошо, также). Я нажал SHIFT (0x9a, ФИКСИРУЮТ возвращение):

$showkey -s
kb mode was in UNICODE
[ if you are trying this under X, it might not work
since the X server is also reading /dev/console ]

press any key (program terminates 10s after last keypress)
0x9a
0x2a 0xaa

Как предупреждение говорит, не пробуйте его под xterm (или никакие X программ). Этому нужен реальный tty для чтения из.

0
27.01.2020, 21:17
  • 1
    Хотя это производит его в шестнадцатеричном коде, правильно? Это работало бы, если это производит как этот? Мне нужен он для материала как t_SI и материал как этот в Vim. Это работало бы? –  greduan 07.01.2013, 18:16

Эти ключи не отправляются на терминалы. Только печатаемые символы, функциональные клавиши и комбинации этих ключей с модификаторами отправляются в терминальные приложения (большинство функциональных клавиш отправляется в форме escape-последовательностей, начинающихся с ESC [). Модифицирующие клавиши (как CapsLock, Сдвиг, и т.д.) видимы к приложениям GUI, но не к терминальным приложениям. Вы не сможете обнаружить нажатие этих ключей в энергии или tmux. Посмотрите то, Что метаклавиша удара? для большего количества фона.

С Fn на многих ноутбуках это еще хуже: этот ключ обрабатывается BIOS и даже не видимый к операционной системе.

5
27.01.2020, 21:17
  • 1
    , которого я вижу, это имеет смысл. Спасибо за Ваш ответ, будет видеть, могу ли я найти способ сделать это затем. :) –  greduan 08.01.2013, 03:46

Теги

Похожие вопросы