Sálvame de la terminal de galimatías

12

Mientras estoy conectado a una sesión ssh remota, a veces hago cat al archivo incorrecto (un binario o un directorio) y la pantalla se convierte en galimatías. La única forma de salir es cerrar la terminal y abrir una nueva, lo que me frustra porque generalmente ya hay mucho estado relacionado con la terminal actual.

Actualización: aunque recibí excelentes respuestas, persiste un pequeño problema. Ver esta pregunta de seguimiento .

¿Que puedo hacer?

ingrese la descripción de la imagen aquí

flybywire
fuente
Como sucede en el hilo del título, le sugiero que corrija la palabra "galimatías". No puedo editar tu publicación para corregir solo un personaje, como sabes.
Sopalajo de Arrierez

Respuestas:

4

Intente "Restablecer" o "Restablecer y borrar" en el menú "Terminal" en la captura de pantalla.

agnul
fuente
No funcionará en una aplicación de terminal o consola diferente.
3

Un viejo truco que también funciona en casi cualquier otro sistema de tipo Unix:

echo "^V^O"

Es decir: escriba la palabra echo que un carácter de comillas dobles, luego presione CTRL y escriba kev v luego presione CTRL y escriba la tecla o (la letra no es cero) luego escriba otro carácter de comillas dobles y luego presione RETURN .

Paidhi
fuente
1

Intenta entrar setterm -reset

finnw
fuente
1

Comandos habituales para estas situaciones:

  • stty cuerdo
  • eval $ (tset -s) # o eval tset -s
  • echo ^ [c # Tendrá que escribir ^ v ESC para obtener ^ [en la línea de comando bash

Espero que esto ayude

njsf
fuente
1

Si comienza a usar una práctica de

less filename

en lugar de

cat filename

No aterrizarías en ese estado a menudo (¿alguna vez?).

nik
fuente
0

cuando se ejecuta screenen su sesión ssh también ayuda, ya que deshabilitará las secuencias de escape de cambio de fuente más infrecuentes (pero, por supuesto, seguirá funcionando con programas normales). Las razones principales para la pantalla son diferentes, generalmente (cambiar entre programas, desconectarse y volver a sus programas originales al volver a conectar, etc.)

correr reset(o uno de los combos de escape) funciona si alguna vez te encuentras con una pantalla ilegible (o una pantalla que se niega a hacer eco de entrada) nuevamente ...

mihi
fuente
1
El problema con la pantalla en ejecución es que pierde cosas útiles del terminal, como el desplazamiento del mouse.
allí
1
IBTD. Sí, el desplazamiento del mouse no funcionará, pero el desplazamiento del teclado funciona y se copia y pega el teclado que no tiene problemas con los "bordes de diálogo". Otros programas (como "menos") también eliminan el desplazamiento del mouse.
mihi
En gnome-terminal, lessno elimina el desplazamiento del mouse: solo desplaza el texto less, no el desplazamiento hacia atrás.
user1686
Hmm, acabo de instalar gnome-terminal(2.22.3 de Debian Lenny) y no puedo desplazarme lesscon el mouse; la barra de desplazamiento aparece atenuada como con screen. Al igual que con cualquier otro emulador de terminal disponible. tan pronto como se cierra lesso screen, la barra de desplazamiento se activa nuevamente.
mihi el