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

Я использую 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 на устройстве
  • Как просмотреть информацию о экране в верхней части терминала?
  • Задайте имя сеанса экрана в командной строке
  • Экранная команда для буфера
  • Как я могу автоматически запускать скрипт внутри экрана, если скрипт не находится в $ PATH
  • Экран GNU - убить внешний вложенный сеанс
  • Есть ли способ запустить «экран» в режиме только для чтения?
  • Запретить закрытие экрана GNU
  • Выберите экран в сеансе отдельного экрана
  • Interesting Posts

    Почему в загрузчике чаще всего написано на ассемблере?

    Как установить lsblk на CentOS 5

    Переполнение / tmp смонтировано при наличии свободного места на /

    Ubuntu 14.10 отключается от Wi-Fi после пробуждения от приостановки

    Конфигурация ALSA: я хочу установить hw: 0,0 по умолчанию для вывода и hw: 1,0 по умолчанию для ввода

    Network Manager потерял сохраненные пароли vpn в Mint 17

    Зашифруйте раздел и разрешите qemu использовать его в качестве гостевого диска

    Как я могу использовать sed, чтобы отрезать строку от строки?

    Созданный Vim VM-файл .swp существует, и Vim игнорирует его

    Как установить компилятор и binutils на FreeNAS?

    Почему df показывает Доступно 0, когда 1K-блоки минус Используется больше 0?

    Что произойдет, если скрипт cron попытается скопировать каталог одновременно с записью другого процесса?

    Два обработчика прерываний в одном драйвере

    Как изменить последние IP-цифры в командной строке Linux

    Режим FIPS, проверка подписи не выполнена

    Linux и Unix - лучшая ОС в мире.