Смешанный интерфейс из-за чтения двоичных файлов на экране

Я использую bash и экран и catted /dev/sda1 . Это потенциально выводило escape-коды, которые изменили состояние экрана. Самый близкий вопрос, который я нашел, – почему использование cat в двоичных файлах испортило терминал и как?

Я попытался использовать reset и stty sane , но они, похоже, не влияют на экран. Они влияют только на сеансы bash внутри. Как я могу сбросить или восстановить работоспособность экрана?

Вот как это выглядит

Перегруженный терминал

2 Solutions collect form web for “Смешанный интерфейс из-за чтения двоичных файлов на экране”

Возможно, screen будет запутан. Вы можете отсоединить сеанс, запустить reset за пределы screen , повторно подключиться к сеансу и выполнить reset пределах screen . При любом reset терминал (или окно) будет очищен, но по крайней мере вы должны иметь возможность возобновить все, что работает в окне (окнах).

Помимо reset , я нахожу их полезными (они не выполняют полный сброс):

  • tput cnorm (сделать курсор видимым)
  • tput enacs (ремонт линейного чертежа)

У вашего терминала также может быть функция сброса , но это будет ограничено настройкой режимов терминала (например, рисованием линии) и мало влияет на сброс режимов ввода-вывода (например, преобразование новой строки), что может быть неприятность. При использовании reset вам может потребоваться ввести

reset настройки J

чтобы привлечь внимание терминала – как внутри, так и снаружи screen .

Попробуйте Ca Z (сброс экрана GNU)

  • Экранная команда. Как выйти из экрана и снова запустить его.
  • Действительные имена сеансов сеанса
  • в списке есть экраны, но «нет экрана, который нужно возобновить»,
  • Как вы отсоедините второй экран от другого экрана?
  • Подпись экрана GNU
  • Утилита «screen»: как предотвратить ее обработку дисплея?
  • Экран GNU: не может возобновить экран с разбитого удаленного сеанса
  • Расширить прокручиваемое содержимое gnu-screen?
  • Экран переключения окон не работает с пользовательским ключом команды
  • Экран GNU - убить внешний вложенный сеанс
  • Настройка имени сеанса экрана
  • Linux и Unix - лучшая ОС в мире.