Mostra un pasticcio con strani personaggi in Gentoo dopo che `cat` è un file binario


11

Corsi cat /etc/localtimea vedere il contenuto di /etc/localtime- tuttavia è un file binario, quindi la mia console è diventata così:

testo alternativo

Si può notare che il testo rosso nello screenshot è "LiveCD"; i comandi possono essere eseguiti correttamente, ma vengono visualizzati in modo strano. Sono nel mezzo di un processo di installazione, quindi preferirei evitare il riavvio. Come posso riportare il mio display alla normalità?

AGGIORNAMENTO : dopo l'esecuzione make menuconfigper entrare in una GUI e uscire, è tornato alla normalità.


1
Il motivo "make menuconfig" corregge lo schermo è che l'esecuzione del programma è collegata a una libreria di gestione dei terminali (penso libncurses?) E come parte dell'inizializzazione del programma, ripristinerà il terminale a uno stato noto.
hlovdal

solo una nota: questo problema non è legato alla distribuzione Gentoo, succede su ogni distribuzione Linux. questo scenario è tipico per le uscite console non UTF8.
Mauro Toffanin,

Risposte:


19

sì, hai emesso (probabilmente) binario sulla console, e la sua mappatura è sfumata.

In situazioni come questa, il comando desiderato è reset.

premi Invio (quindi sai di avere una riga vuota), digita resete premi di nuovo Invio. :-D


7

Un'alternativa al comando di ripristino è l'output del carattere ASCII SI (shift in), valore decimale 15. Questo può essere inserito con Ctrl-O e dovrebbe funzionare su qualsiasi (anche antico) unix nel caso in cui invii il comando reset.

prompt>
prompt>echo ^V^O

Questo ha funzionato per me, mentre resetnon lo fece
sincronizzazione

1

Prova a eseguire il resetcomando. Se non si preme return prima e dopo il comando reset, provare control-J.

Inoltre, Alt-F2 per passare a un terminale alternativo può aggirare temporaneamente il problema.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.