Zresetuj zniekształcone okno terminala w systemie OS X

15

Byłem podłączony do serwera Linux przez SSH. Po wykonaniu następującego polecenia

cat dmesg.1.gz

monit w mojej sesji SSH zmienił się z conor@linux:~$na␌⎺┼⎺⎼@┌␋┼┤│:·/┌⎺±⎽$

Każdy tekst wpisany do terminala również był zniekształcony, nawet po rozłączeniu się z sesją SSH przez wpisanie exit, sesja terminala, która była teraz na moim komputerze Mac, była nadal zniekształcona. Rozwiązałem problem, zamykając okno terminala i otwierając nowy.

Czy istnieje sposób zresetowania terminala bez zamykania okna i ponownego otwierania, na przykład kombinacji klawiszy?

conorgriffin
źródło

Odpowiedzi:

20

Twój terminal został przełączony w tryb „alternatywnego zestawu znaków”. Aby go wycofać, wpisz

tput rmacs

na twój (zniekształcony) monit powłoki. Pisanie będzie również zniekształcone, ale po zakończeniu tego polecenia wróci do normy.

Chris Johnsen
źródło
Wybraliśmy to jako najlepszą odpowiedź, ponieważ wyjaśniło powód, dla którego tak się stało, oprócz rozwiązania problemu. Odpowiedź pana Mansa też zadziałała.
conorgriffin,
działał też na terminalu Linux :)
wyloguj się
7

Wpisanie „reset” w wierszu poleceń (nawet jeśli nie widzisz tego, co wiążesz) często pomaga.


źródło
6

Miałem ten sam problem. Aby to naprawić, kliknij Shell -> Wyślij reset. A jeśli to nie zadziała. Shell -> Twardy reset. Spowoduje to zresetowanie go bez konieczności zamykania i ponownego otwierania terminala.

Wuffers
źródło
+1 to jedyne rozwiązanie, które działało dla mnie, gdy coś poszło nie tak po drugiej stronie połączenia ssh.
Kelvin
1
⌘R - wyślij reset
będzie
0

Po wypróbowaniu poprzednich odpowiedzi bez żadnego efektu spojrzałem na stronę man: tput reset

Antonio
źródło