Til com gnome-terminal em vez de teclas de função no Ubuntu

Til com gnome-terminal em vez de teclas de função no Ubuntu

Quando pressiono as teclas de função, por exemplo F12, recebo um símbolo de til na posição do cursor (sinal ~). Como posso desligar isso? Esse problema afeta ambos os shells, Bash e Zsh.

Quais dotfiles devo colar?

Responder1

No bash da versão 4.1, você pode impedir que isso aconteça inserindo isto em ~/.inputrc:

"\e[": skip-csi-sequence

Isso fará com que ele ignore qualquer código-chave que não esteja vinculado a mais nada.

Responder2

Você pode atribuir algo a cada uma dessas teclas. Você também pode atribuir uma string nula.

Para saber a sequência emitida por cada tecla, pressione Ctrl- ve depois a tecla de função. No meu sistema, for F12, eu vejo ^[[24~. O "^[" representa Escape que será representado \enas linhas abaixo.

No Bash, no seu ~/.inputrcarquivo, adicione linhas como esta:

"\e[24~": ""

ou, se você quiser que ele produza algo:

"\e[24~": "Super User"

o que fará com que a chave correspondente não faça nada.

No shell Z, você pode adicionar bindkeycomandos ao seu ~/.zshrcarquivo como este:

bindkey -s "\e[24~" ""

ou, se você quiser que ele produza algo:

bindkey -s "\e[24~" "Super User"

informação relacionada