
Qual aplicativo posso usar para descobrir o que colocar em .inputrcqualqueratalho de teclado personalizado? Eu tentei alguns e nenhum deles parece ser utilizável:
showkey
, showkey -a
e read
apenas imprima '
se você pressionar Ctrl- '.
xev
imprime-os separadamente e não imprime nada que pareça utilizável para .inputrc.
Responder1
cat -v
Depois é só pressionar as teclas que você está tentando mapear. É meio grosseiro, mas funciona principalmente para esse tipo de coisa. As teclas de controle de trabalho e Ctrl- Vainda farão o que fazem, mas para a maioria das outras teclas, como teclas de função, teclas de seta, etc., você pode ver a sequência que elas geram. Apenas lembre-se de que a ^[
parte é o código de escape e você o substitui \e
no .inputrc
arquivo.
Responder2
Você também pode simplesmente usar Ctrl+ Vque "citará" sua próxima sequência de teclas.
Responder3
Acredito que ctrl-' não será passado para aplicativos no console. Também não aparece no xev.
Pode ser o sistema de entrada ou até mesmo o hardware do PC, mas sem truques algumas das combinações de teclas podem ser impossíveis de detectar.
Responder4
Você precisaria de um programa que leia a entrada emmodo não canônicoe, em seguida, exiba os bytes que foram lidos. Pessoalmente, não conheço nenhum programa desse tipo, então uso cat e canalizo a saída por meio de od para ver os bytes individuais, o que parece funcionar 99% do tempo. Quando uma tecla interage com o terminal (por exemplo, move o cursor, exclui um caractere), você deve citá-la com Ctrl-V.