
Me encontré con un problema muy extraño al conectarme a mi Raspberry Pi (que ejecuta Raspbian) usando PuTTY para Windows: la posición del "cursor" ANSI no se actualiza correctamente.
Esto se manifiesta de un par de maneras diferentes que he descubierto hasta ahora. El problema más obvio (e irritante) es que, cuando presiono backspace, el cursor se muevehacia adelanteen lugar de hacia atrás. Por ejemplo, aquí intenté escribir bash --version
, pero accidentalmente omití s
y tuve que retroceder una vez para corregirlo:
pi@raspberrypi:~$ bash --veri sion
GNU bash, version 5.0.3(1)-release (arm-unknown-linux-gnueabihf)
…
Puede ver que el error i
todavía está presente, seguido de un espacio donde presioné backspace, seguido del resto del comando. El comando todavíaejecutacorrectamente, lo que significa que las pulsaciones de teclas se interpretan correctamente; simplemente no están siendodesplegadocorrectamente.
Otro caso que he visto es que, al cambiar el tamaño de la ventana PuTTY, el mensaje se vuelve a mostrar comenzando una línea debajo de la posición del cursor en lugar de encima de la existente. Por ejemplo, si cambio el tamaño de la ventana dos veces, veo lo siguiente sin presionar ninguna tecla:
pi@raspberrypi:~$
pi@raspberrypi:~$
pi@raspberrypi:~$
¿Alguien se ha encontrado con algo como esto antes o sabe lo que está pasando? No he logrado encontrar una solución en línea y nada en la configuración de PuTTY me parece una posible solución.
Respuesta1
No encontré una explicación real para el problema, pero encontré una solución. El comportamiento sólo ocurre cuando TERM
se establece en xterm-color256
; cambiarlo para xterm-color
solucionar el problema.
Para cambiar esto de forma permanente, inicie PuTTY y cargue la sesión guardada que desea cambiar. En el menú de la izquierda, seleccione Conexión > Datos. Allí verá la "Cadena de tipo terminal". Cambie esto a solo xterm-color
, luego regrese a Sesión y vuelva a guardar su configuración.