Как распечатать нажатия клавиш в .inputrc формате?

Поскольку это может легко заполнить Ваши журналы, значение по умолчанию не должно регистрироваться. Добавьте переход к цели ЖУРНАЛА, которая зарегистрируется к журналу ядра (с которым Вы видите dmesg или в том, везде, где системный журнал настроен, чтобы записать это для Вашего дистрибутива). В Вашем целевом ЖУРНАЛОМ правиле можно установить --log-level и --log-prefix помочь организовать сообщения и разделить их от других сообщений ядра.

ЖУРНАЛ является "не завершающейся целью", так постановите, что обход продвинется к следующему правилу — можно в основном добавить регистрирующееся право выше существующих правил, не влияя на них.

4
19.03.2012, 16:28
4 ответа

Я полагаю, что ctrl-' не будет передан приложениям в консоли. Это также не обнаруживается в xev.

Это может быть входная система или даже аппаратные средства ПК, но без обмана некоторые сочетания клавиш может быть невозможно обнаружить.

1
27.01.2020, 20:48
cat -v

Затем просто нажмите клавиши, которые Вы пытаетесь отобразить. Его вид сырой нефти, но это главным образом работает на такую вещь. Ключи управления заданиями и Ctrl-V все еще сделают то, что они делают, но для большинства других ключей как функциональные клавиши, клавиши со стрелками, и т.д., Вы видите последовательность, которую он генерирует. Просто помните ^[ часть является управляющим кодом, и Вы заменяете это \e в .inputrc файл.

7
27.01.2020, 20:48
  • 1
    я не вижу преимущества ни перед одним из других инструментов. Кроме того, это печатает ' для Ctrl-', точно так же, как другие инструменты. –  l0b0 19.03.2012, 16:54
  • 2
    Хорошо я просто думал, что это была другая опция попробовать. Я вижу проблему с Ctrl-' теперь. Это странно что; ', и. ключи не генерируют управляющие последовательности. Ни один не делает цифровые клавиши. Никогда не замечал это прежде. –  deltaray 19.03.2012, 17:01
  • 3
    @l0b0 Большинство терминалов не генерирует различные сочетания клавиш для Ctrl+' и '. Это может быть настроено в некоторых эмуляторах терминала, таких как Xterm. –  Gilles 'SO- stop being evil' 19.03.2012, 20:23
  • 4
    Ctrl +' используется для чего-то определенного? Это - что-то, что унаследованные системы имели или что-то? –  deltaray 20.03.2012, 21:42

Вам была бы нужна программа, которая читает вход в неканоническом режиме, и затем отобразите байты, который читал. Лично, я не знаю никакую подобную программу, таким образом, я использую кошку и передаю вывод по каналу через передозировку для наблюдения отдельных байтов, который, кажется, работает 99% времени. Когда ключ взаимодействует с терминалом (например, перемещает курсор, удаляет символ), необходимо заключить его в кавычки с Ctrl-V все же.

0
27.01.2020, 20:48

Вы также можете просто использовать Ctrl[11453]+[11454]V[11455], который "процитирует" вашу следующую последовательность клавиш.

.
2
27.01.2020, 20:48

Теги

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