Uso PuTTY para SSH en algún servidor Ubuntu 14.04.4 LTS x64. Al presionar la tecla ENTER, el terminal pasa a una nueva línea. Sin embargo, de vez en cuando, algunos programas generan algo de texto, y luego presionar la tecla ENTERya no hace que el terminal pase a una nueva línea (vea la demostración a continuación).
¿Hay alguna forma de evitar eso, o al menos cuando presionar la tecla ENTERya no hace que el terminal vaya a una nueva línea, hay alguna forma de restablecer el terminal para que ENTER el terminal vuelva a una nueva línea?
Ctrl+C
y luego escribereset
y presionaEnter
. Avísame si eso ayuda.reset
y presioneEnter
funciona!glances
programa por dejar el terminal en mal estado después deRespuestas:
Puedes usar el reinicio comando de escribiendo y
reset
luego presionandoEnter
cuando eso ocurra para reiniciar el terminal para que vaya a una nueva línea al presionarEnter
nuevamente.Mando
Recursos adicionales
Reiniciar
fuente
El
reset
comando hace más de lo que realmente necesita aquí en este caso particular, ya que su problema es simplemente que el eco se ha desactivado.reset
en realidad emite secuencias de control para restablecer el terminal en sí, cuando todo lo que realmente necesita es reconfigurar la disciplina de línea dentro del núcleo del sistema operativo, volver a activar el modo de eco y no tocar el terminal en absoluto.Para eso, simplemente use:
o incluso solo:reset
aborda situaciones en las que es realmente el estado del terminal el que necesita reiniciarse y no (solo) el estado de la disciplina de línea; es decir, se han borrado las pestañas, se ha dejado el terminal cambiado al búfer de pantalla alternativo, se ha intercambiado un conjunto de caracteres inconveniente de 8 bits, y así sucesivamente.Otras lecturas
fuente
stty
ygtty
(establece y recibe) llamadas al sistema mucho antes de que fueran reemplazadas por laioctl
llamada más general .