Мой Slackware TTY можно легко сломать, запустив:
cat some_binary_file
После команды весь TTY больше не будет отображать читаемые символы, но все равно будет реагировать на события клавиатуры.
Даже если я выйду из системы и снова войду в систему, TTY по-прежнему не работает и не отображает читаемые символы. Я должен перезагрузить машину, чтобы восстановить нормальную работу TTY.
Есть ли решение без перезагрузки всей машины?
echo ^v^o > /dev/ttyN
где N - номер терминала.Обычно при запуске
reset
сбрасывается терминал. Некоторые привязки клавиш.inputrc
могут быть потеряны.источник
reset
и нажать клавишу ввода, чем пытаться использовать комбинации клавиш, плюс, это работает 100% времени.Вы можете попробовать команду сброса ANSI:
источник
printf
как преимущество заключается в переносимости, поэтому работает независимо от оболочки, включая bash.Мой терминал не отображал символы, которые я набрал. Ни один из других приемов не сработал. Этот работает:
Работал на меня. Иногда у меня терминал не отвечает, но ни одно из других предложений не может вернуть меня обратно. Другие предложения, которые я пробовал, но не сработали:
Источник: /unix//a/79686/53236
источник
На самом деле есть несколько потенциальных проблем, и это может иметь отношение к вашей среде. Прежде всего, как ответил @Jesper, вы хотите сделать
stty sane
. Тем не менее, вы даже не сможете правильно настроить среду с этим.Это связано с разницей между
/bin/bash
и/bin/sh
. После открытия вашего tty, запустите/bin/bash
и попробуйтеstty sane
. Это должно все исправить. Наконец, я рекомендую добавить такую вещь в .bashrcДругим вариантом будет установка нормального программного обеспечения.
источник