15

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

cat dmesg.1.gz

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

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

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

4 ответа4

20

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

tput rmacs

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

7

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

6

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

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .