Wsparcie! Jakoś mój terminal wygląda tak:
Czytanie tekstu jest prawie niemożliwe. Jak mogę to naprawić bez wychodzenia z terminalu?
cat
pliku binarnego.
cat
utworzyć plik binarny, było to całkiem doświadczenie ...
Wsparcie! Jakoś mój terminal wygląda tak:
Czytanie tekstu jest prawie niemożliwe. Jak mogę to naprawić bez wychodzenia z terminalu?
cat
pliku binarnego.
cat
utworzyć plik binarny, było to całkiem doświadczenie ...
Odpowiedzi:
Prawdopodobną przyczyną tego problemu są kody ucieczki ANSI . Umożliwiają one skryptom zmianę koloru pierwszego planu i tła terminala. Możesz nawet naśladować kolory powyższego zrzutu ekranu, uruchamiając następujące polecenie:
echo -e '\E[32;46m'
Aby zresetować kolory terminala, użyj następującego polecenia:
tput init
Według strony podręcznika:
init Jeśli baza danych terminfo jest obecna i wpis dla użytkownika terminal istnieje (patrz -Typ, powyżej), wystąpią następujące zdarzenia: (1) jeśli są obecne, ciągami inicjalizacji terminala będą wyjście, jak opisano szczegółowo w sekcji terminfo (5) na kartach i Inicjalizacja, (2) wszelkie opóźnienia (np. Nowa linia) określone we wpisie będą ustawiony w sterowniku tty, (3) rozszerzenie kart zostanie włączone lub wyłączone zgodnie z specyfikacja we wpisie, oraz (4) jeśli karty nie zostaną rozwinięte, zostaną ustawione standardowe karty (co 8 spacji). Jeśli wpis nie zawiera informacji potrzebnych do żadnego z nich cztery powyższe działania, to będzie po cichu pominięte.
Powinno to przywrócić terminalowi oryginalne kolory.
reset
Komenda nie kasuje zmienne środowiskowe.
Możesz także wypróbować to polecenie, aby zresetować kolor terminala.
tput sgr0
Jeśli znajdziesz swój terminal w takim stanie, że żaden reset
, tput init
ani nie tput sgr0
można naprawić, spróbować tput setaf 7 && tput setab 0
zmusić do białego tekstu na czarnym tle.