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í


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.


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 .




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


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?).


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 ...


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.