Exibir confusão com caracteres estranhos no Gentoo depois de `cat` um arquivo binário


11

Corri cat /etc/localtimepara ver o conteúdo de /etc/localtime- no entanto, é um arquivo binário, então meu console ficou assim:

texto alternativo

Você pode perceber que o texto em vermelho na captura de tela é "LiveCD"; Os comandos podem ser executados corretamente, mas são exibidos de uma maneira estranha. Estou no meio de um processo de instalação, então prefiro evitar a reinicialização. Como posso retornar minha exibição ao normal?

ATUALIZAÇÃO : depois de executar make menuconfigpara entrar em uma GUI e sair, ela volta ao normal.


1
O motivo "make menuconfig" corrige sua tela é que a execução do programa está vinculada a uma biblioteca de manipulação de terminal (libncurses, eu acho?) E, como parte da inicialização do programa, ele redefinirá o terminal para um estado conhecido.
precisa saber é o seguinte

apenas uma observação: esse problema não está relacionado à distribuição do Gentoo, acontece em todas as distribuições do Linux. esse cenário é típico para saídas de console não UTF8.
Mauro Toffanin

Respostas:


18

sim, você produziu (provavelmente) binário para o console e alterou o mapeamento.

Em situações como esta, o comando que você deseja é reset.

pressione return (para saber que você tem uma linha em branco), digite resete pressione return novamente. :-D


7

Uma alternativa ao comando reset é gerar o caractere ASCII SI (shift in), valor decimal 15. Isso pode ser digitado com Ctrl-O e deve funcionar em qualquer unix (mesmo antigo), caso ocorra o comando reset.

prompt>
prompt>echo ^V^O

Isso funcionou para mim enquanto resetnão o fez
sincronização

1

Tente executar o reset comando. Se pressionar Enter antes e depois do comando reset não funcionar, tente o controle-J.

Além disso, Alt-F2 para alternar para um terminal alternativo pode ignorar o problema temporariamente.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.