Arreglando la tecla de borrado en terminales remotas

20/06/2007

Konsole Ico
A veces, al conectarnos a otro equipo UNIX/Linux usando un cliente de terminal remoto (puede ser que usando ssh) nos encontramos que no funciona la tecla de borrado.

Este es un problema muy común. El equipo remoto espera que se utilice un caracter para el “borrado”, el programa terminal que estás utilizando envía un caracter para el “borrado”. Si estos caracteres son diferentes a veces obtienes ^? o ^H al pulsar la tecla de borrado (backspace). Para solucionarlo debemos sincronizar ambas partes.

  • Una vez conectado escrite “stty -a” y en la salida búsca cual es el código que se espera para el “borrado” (erase=^?, por ejemplo)
  • Escribe Ctrl-v y pulsa la tecla de borrado. Verás el código que se envía como “borrado”. (^H, por ejemplo)
  • Escribe “stty erase ^H” y listo. Ahora se entenderán entre ellos.

En mi caso particular generalmente tengo puesto al final de mi “~/.bashrc” lo siguiente:

# Tecla de borrado
stty erase \^?
# Interrupción de un proceso
stty intr \^C
# Finalización de un proceso
stty kill \^X

Algunos enlaces de interés

Fix backspace/delete when ssh’ing into Linux machines
My Backspace Key doesn’t work!

One Response to “Arreglando la tecla de borrado en terminales remotas”

  1. Mario Says:

    Hola, en lo personal yo últimamente he tenido el problema con VI en Ubuntu Feisty, que cuando presiono insert para añadir un texto y luego presiono las teclas de desplazamiento (izq, arriba, abajo, der) la pantalla imprime caracteres raros. Eso me pasa solo con vi, vim y gvim funciona perfectamente. ¿Alguna idea?


Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: