Скиньте зіпсований вікно терміналу в ОС X X


15

Мене підключили до сервера linux через SSH. Після виконання наступної команди

cat dmesg.1.gz

запит на моєму сеансі SSH змінився з conor@linux:~$на␌⎺┼⎺⎼@┌␋┼┤│:·/┌⎺±⎽$

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

Чи є спосіб скинути термінал, не закриваючи вікно та не відкриваючи, наприклад, комбінація клавіш?


Відповіді:


20

Ваш термінал переведений в режим "альтернативного набору символів". Щоб змінити його назад, введіть

tput rmacs

за вашим запитом (наріканою) оболонкою. Ваше введення тексту також з’явиться зіпсованим, але воно повернеться до нормального стану після завершення цієї команди.


Вибрали це як найкращу відповідь, оскільки вона пояснила причину, чому це сталося, крім вирішення питання. Відповідь містера Мана теж спрацювала.
conorgriffin

працював і на терміналі Linux :)
вихід із системи

7

Введення "скидання" в командному рядку (навіть якщо ви не бачите, що ви пов'язуєте) часто допомагає.


6

У мене була ця сама проблема. Для виправлення натисніть на оболонку -> надіслати скидання. І якщо це не працює. Shell -> Hard Reset. Це скине його, не замикаючи і не відкриваючи термінал.


+1 це єдине рішення, яке працювало для мене, коли щось було не так на віддаленій стороні ssh-з'єднання.
Келвін

1
⌘R - Send Reset
Will

0

Спробувавши попередні відповіді без жодного ефекту, я переглянув сторінку man: tput reset

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.