Tilde con gnome-terminal en lugar de teclas de función en Ubuntu

Tilde con gnome-terminal en lugar de teclas de función en Ubuntu

Cuando presiono las teclas de función, por ejemplo F12, aparece un símbolo de tilde en la posición del cursor (signo ~). ¿Cómo puedo desactivar esto? Este problema afecta a ambos shells, Bash y Zsh.

¿Qué archivos de puntos debo pegar?

Respuesta1

En bash desde la versión 4.1, puedes evitar que eso suceda insertando esto en ~/.inputrc:

"\e[": skip-csi-sequence

Eso hará que ignore cualquier código clave que no esté vinculado a nada más.

Respuesta2

Puedes asignar algo a cada una de esas teclas. También puede asignar una cadena nula.

Para conocer la secuencia emitida por cada tecla, presione Ctrl- vluego la tecla de función. En mi sistema, para F12, veo ^[[24~. El "^[" representa Escape, que estará representado \een las líneas siguientes.

En Bash, en su ~/.inputrcarchivo, agregue líneas como esta:

"\e[24~": ""

o, si desea que genere algo:

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

lo que hará que la clave correspondiente no haga nada.

En Z Shell, puedes agregar bindkeycomandos a tu ~/.zshrcarchivo de esta manera:

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

o, si desea que genere algo:

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

información relacionada