Mi Slackware TTY se puede romper fácilmente ejecutando:
cat some_binary_file
Después del comando, el TTY completo ya no mostrará caracteres legibles, pero aún así responde a los eventos del teclado.
Incluso si cierro la sesión y vuelvo a iniciar sesión, el TTY sigue sin funcionar y ya no muestra caracteres legibles. Debo reiniciar la máquina para restaurar el funcionamiento normal de TTY.
¿Existe alguna solución sin reiniciar toda la máquina?

echo ^v^o > /dev/ttyNdonde N sea el número del terminal.Por lo general, la ejecución
resetrestablece el terminal. Sin.inputrcembargo, algunas combinaciones de teclas podrían perderse.fuente
resety presionar enter que intentar usar combinaciones de teclas, además, funciona el 100% de las veces.Puede probar el comando de reinicio ANSI:
fuente
printftiene la ventaja de ser portátil, por lo que funciona independientemente del shell, incluido bash.Mi terminal no mostraba ningún carácter que escribí. Ninguno de los otros trucos funcionó. Este funciona:
Trabajó para mi. A veces tengo un terminal en un estado que no responde, pero ninguna de las otras sugerencias podría devolverme la salida. Las otras sugerencias que probé, pero no funcionaron:
Fuente: /unix//a/79686/53236
fuente
En realidad, hay algunos problemas potenciales, y podría tener que ver con su entorno. En primer lugar, como respondió @Jesper, quieres hacerlo
stty sane. Sin embargo, es posible que ni siquiera pueda configurar el entorno correctamente con eso.Esto se debe a la diferencia entre
/bin/bashy/bin/sh. Al abrir su tty, corra/bin/bashy luego intentestty sane. Esto debería arreglarlo todo. Finalmente, recomiendo agregar tal cosa a .bashrcOtra opción sería instalar un software seguro.
fuente