Сброс искаженного окна терминала в OS X


15

Я был подключен к серверу Linux через SSH. После выполнения следующей команды

cat dmesg.1.gz

приглашение на моем SSH сессии изменился с conor@linux:~$на␌⎺┼⎺⎼@┌␋┼┤│:·/┌⎺±⎽$

Любой текст, который я набрал в терминале, также был искажен, даже после отключения от сеанса SSH, набрав exit, сеанс терминала, который был теперь с моим mac, все еще искажался. Я решил проблему, закрыв окно терминала и открыв новое.

Есть ли способ перезагрузить терминал, не закрывая окно и не открывая заново, например, комбинацию клавиш?


Ответы:


20

Ваш терминал переведен в режим «альтернативного набора символов». Чтобы сдвинуть его обратно, введите

tput rmacs

по вашей (искаженной) подсказке оболочки. Ваш набор текста также будет выглядеть искаженным, но после выполнения этой команды он вернется к нормальному состоянию.


Выбрал это как лучший ответ, потому что он объяснил причину, почему это произошло в дополнение к решению проблемы. Мистер Манс тоже сработал.
коноргрифин

работал на терминале Linux тоже :)
выход

7

Ввод «перезагрузки» в командной строке (даже если вы не видите, что связываете) часто помогает.


6

У меня была такая же проблема. Чтобы исправить это, нажмите Shell -> Send Reset. И если это не сработает. Shell -> Hard Reset. Это сбросит его без необходимости закрывать и снова открывать терминал.


+1 это единственное решение, которое сработало для меня, когда что-то пошло не так на удаленной стороне ssh-соединения.
Кельвин

1
⌘R - Отправить сброс
Будет

0

Попробовав предыдущие ответы без какого-либо эффекта, я взглянул на справочную страницу: tput reset

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.