Wyświetlaj bałagan z dziwnymi postaciami w Gentoo po pliku binarnym `cat`

11

Pobiegłem cat /etc/localtimezobaczyć zawartość /etc/localtime- jednak jest to plik binarny, więc moja konsola stała się następująca:

alternatywny tekst

Możesz zauważyć, że czerwony tekst na zrzucie ekranu to „LiveCD”; polecenia mogą być wykonywane poprawnie, ale wyświetlają się w dziwny sposób. Jestem w trakcie procesu instalacji, więc wolałbym unikać ponownego uruchamiania. Jak mogę przywrócić normalny wyświetlacz?

AKTUALIZACJA : po uruchomieniu, make menuconfigaby wejść do GUI i wyjść, powraca do normy.

Cheng
źródło
1
Powodem, dla którego „make menuconfig” naprawia twój ekran, jest to, że uruchomienie programu jest połączone z biblioteką obsługi terminali (myślę, że libncurses?) I w ramach inicjalizacji programu zresetuje terminal do znanego stanu.
hlovdal
uwaga: ten problem nie jest związany z dystrybucją Gentoo, zdarza się w każdej dystrybucji Linuksa. ten scenariusz jest typowy dla wyjść konsoli innych niż UTF8.
Mauro Toffanin
Zobacz także: superuser.com/questions/68796/…
Chris Johnsen

Odpowiedzi:

19

tak, masz wyjście (prawdopodobnie) binarne na konsolę, a to przyspieszyło mapowanie.

W takich sytuacjach pożądanym poleceniem jest reset.

naciśnij Return (więc wiesz, że masz pustą linię), wpisz reseti naciśnij Return ponownie. :-RE

BuildTheRobots
źródło
7

Alternatywą dla polecenia resetowania jest wypisanie znaku ASCII SI (shift in), wartość dziesiętna 15. Można go wprowadzić za pomocą Ctrl-O i powinien on działać na dowolnym (nawet starożytnym) systemie uniksowym, na wypadek, gdyby nie wykonał polecenia resetowania.

prompt>
prompt>echo ^V^O
hlovdal
źródło
To zadziałało dla mnie, podczas gdy resetnie
zsynchronizowano
1

Spróbuj uruchomić resetpolecenie. Jeśli naciśnięcie klawisza Return przed i po poleceniu resetowania nie działa, spróbuj użyć control-J.

Ponadto Alt-F2, aby przełączyć się na alternatywny terminal, może tymczasowo ominąć problem.

freiheit
źródło