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

Я использую 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
  • Как вы обходите или пропускаете вступительное сообщение при запуске экрана?
  • Как ограничить размер файла журнала экрана
  • Экран создания / возобновления сеанса, команда запуска
  • GNU Переключатель экрана от вертикального разделения до горизонтального и заднего
  • Как переименовать сеанс экрана gnu
  • просмотреть все команды / журналы экрана в linux
  • SSH на сервер, начать сеанс экрана, изменить каталог?
  • Экранная команда. Как выйти из экрана и снова запустить его.
  • Автоматизировать запуск нескольких параллельных потоков экрана?
  • Interesting Posts

    Мертвые (составные) ключи, не работающие в приложениях GTK с момента обновления

    Как найти конкретный файл с определенным набором строк?

    Как я могу сделать коммутатор доступным через Интернет, который позволяет пользователям включать или выключать скрипт python?

    Имеет ли бит suid какой-либо смысл для файлов устройств?

    Замена команд. Инициированное имя процесса идентично имени родителя

    Как я могу заставить wlan0 автоматически отображаться, когда я подключаю USB-адаптер WiFi?

    изменить последние 10 символов базы (не расширение) нескольких файлов

    Как определить долю samba, чтобы каждый пользователь мог видеть только свой дом?

    + x разрешение для файлов в каталоге

    CentOS 7 Нет пакета … доступно

    Почему не найти и найти поиск / bin?

    Сглаживание сложных структур папок с дублирующимися именами файлов

    Как контролировать длину цикла команды «сверху»

    Привязать ключ к пользовательскому скрипту в feh

    Linux-скрипт или программа для сокращения имен файлов

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