0 votos

¿Cómo restablecer la terminal después de imprimir secuencias de escape en ella?

Acabo de ejecutar un comando que imprimió muchos caracteres no imprimibles y secuencias de escape (supongo) en la terminal

magick wizard: png:-

imprimió cosas como

                                                             EP?Fp??Ä??m??%?v>??3üM?b!???å???7sxW2???B9?f?ö??4G?? +S!?3?O??????+????ÜV?8?JE?5?dD!?E?CM?jÄÄ?7?X????j?J?QZ?:ko.????w???:äx?Ü?5éhUI??aB?(??j*tw??dlu?   %?a?"?????f?NmÞ?.?ay?????f%?J?L&??D?2B
?gg?a!C)[Z?z???dzU??????????   ?b+UjBp|?1??D4F              ?a??
                                                 5!B3B?E?{P????hYP??d
?S?%$?`E?"?N???+??????=?=?f???XL?DBq??:F??X??q????k??'???Q???d??#2k?¢???ÅW???6é?XV??/5!oé"?

Ahora, mi Terminal tiene un comportamiento extraño en el teclado: la mayoría de las teclas de letras parecen funcionar, pero no puedo escribir el pipe, la barra invertida, corchetes, etc.

Aquí hay una lista de teclas que he descubierto que ya no funcionan como de costumbre, y sus nuevas salidas:

  • \ y \ resultan en ö
  • [ y [ resultan en Ä
  • ] y ] resultan en Å
  • 6 resulta en Ü (debería resultar en ^)
  • resulta ené`
  • resulta enü(debería resultar en~`)

Supongo que al enviar el binario a stdout, la Terminal ya no registra las entradas de teclas como lo hace normalmente.

¿Cómo puedo restaurar el comportamiento normal del teclado sin salir de esta shell?

3voto

Ejecutando

stty sane; /usr/bin/reset

enviar códigos de escape de restablecimiento/inicialización al Terminal debería resolver esto.

2voto

Igor Zelaya Puntos 2266

En el menú de la aplicación Terminal, los atajos están definidos para esto:

  • Shell / Reinicio (opción-comando-R)
  • Shell / Reinicio forzado (control-opción-comando-R).

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X