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/ttyN
donde N sea el número del terminal.Por lo general, la ejecución
reset
restablece el terminal. Sin.inputrc
embargo, algunas combinaciones de teclas podrían perderse.fuente
reset
y presionar enter que intentar usar combinaciones de teclas, además, funciona el 100% de las veces.Puede probar el comando de reinicio ANSI:
fuente
printf
tiene 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/bash
y/bin/sh
. Al abrir su tty, corra/bin/bash
y luego intentestty sane
. Esto debería arreglarlo todo. Finalmente, recomiendo agregar tal cosa a .bashrcOtra opción sería instalar un software seguro.
fuente