
Я был подключен к серверу Linux через SSH. После выполнения следующей команды
cat dmesg.1.gz
приглашение в моем сеансе SSH изменилось с conor@linux:~$
на␌⎺┼⎺⎼@┌␋┼┤│:·/┌⎺±⎽$
Любой текст, который я набирал в терминале, также был искажен, даже после отключения от сеанса SSH путем ввода exit
, сеанс терминала, который теперь был с моим Mac, все еще был искажен. Я решил проблему, закрыв окно терминала и открыв новое.
Есть ли способ сбросить настройки терминала, не закрывая окно и не открывая его снова, например, с помощью комбинации клавиш?
решение1
Ваш терминал переведен в режим «альтернативный набор символов». Чтобы переключить его обратно, введите
tput rmacs
в вашем (искаженном) приглашении оболочки. Ваш ввод также будет выглядеть искаженным, но он вернется к нормальному состоянию после завершения этой команды.
решение2
У меня была такая же проблема. Чтобы исправить, нажмите Shell --> Send Reset. А если это не сработает, нажмите Shell --> Hard Reset. Это сбросит настройки без необходимости закрывать и снова открывать терминал.
решение3
Часто помогает ввод «reset» в командной строке (даже если вы не видите, что вводите).
решение4
Попробовав предыдущие ответы без какого-либо эффекта, я взглянул на страницу руководства: tput reset