Ripristina finestra Terminale confonduto su OS X


15

Ero collegato a un server Linux su SSH. Dopo aver eseguito il comando seguente

cat dmesg.1.gz

il prompt sulla mia sessione SSH è cambiato da conor@linux:~$a␌⎺┼⎺⎼@┌␋┼┤│:·/┌⎺±⎽$

Anche il testo digitato nel terminale era confuso, anche dopo essersi disconnesso dalla sessione SSH digitando exit, la sessione terminale che era ora con il mio mac era ancora confusa. Ho risolto il problema chiudendo la finestra del terminale e aprendone una nuova.

Esiste un modo per ripristinare il terminale senza chiudere la finestra e riaprire come una combinazione di tasti?


Risposte:


20

Il tuo terminale è stato spostato in modalità "set di caratteri alternativo". Per spostarlo indietro, digitare

tput rmacs

al tuo prompt della shell (confonduto). Anche la digitazione apparirà confusa, ma tornerà alla normalità al termine di questo comando.


Ho scelto questa come la migliore risposta perché ha spiegato il motivo per cui è successo oltre a risolvere il problema. Anche la risposta del signor Mans ha funzionato.
Conorgriffin,

ha funzionato anche su un terminale Linux :)
disconnessione il

7

Digitare "reset" dalla riga di comando (anche se non riesci a vedere cosa stai legando) spesso aiuta.


6

Ho avuto questo stesso problema. Per risolvere, fai clic su Shell -> Invia ripristino. E se non funziona. Shell -> Hard Reset. Questo lo resetterà senza che tu debba chiudere e riaprire il terminale.


+1 questa è l'unica soluzione che ha funzionato per me, quando qualcosa è andato storto sul lato remoto di una connessione ssh.
Kelvin,

1
⌘R - Invia reset
Sarà il

0

Dopo aver provato le risposte precedenti senza alcun effetto ho dato un'occhiata alla pagina man: tput reset

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.