Interface juncada devido a leitura de arquivos binários na tela

2

Estou usando bash e screen e catted /dev/sda1 . Este potencialmente emitido códigos de escape que mudaram o estado da tela. A questão mais próxima que encontrei é Por que usar cat em arquivos binários bagunçou o terminal e como?

Eu tentei usar reset e stty sane , mas isso não parece afetar a tela. Eles só afetam as sessões bash dentro. Como posso redefinir ou restaurar a sanidade para a tela?

Veja como fica

    
por Ultimate Hawk 09.05.2016 / 06:50

2 respostas

2

É possível que screen fique confuso. Você pode separar sua sessão, executar reset fora de screen , reconecte-se à sessão e execute reset em screen . Com qualquer reset , o terminal (ou janela) será limpo, mas pelo menos você deve ser capaz de resumir o que está sendo executado na (s) janela (s).

Além de reset , acho isso útil (eles não fazem uma reinicialização completa):

  • tput cnorm (tornar o cursor visível)
  • tput enacs (desenho de linha de reparos)

Seu terminal também pode ter um recurso reset , mas isso seria limitado a configurar os modos do terminal (como o desenho de linha) e ter pouco efeito na reinicialização dos modos de E / S (como como conversão de nova linha), o que pode ser um incômodo. Ao usar reset , você pode ter que digitar

reset controle J

para chamar a atenção do terminal - tanto dentro como fora do screen .

    
por 09.05.2016 / 11:00
1

Tente C-a Z (reinicialização da tela GNU)

    
por 09.05.2016 / 10:56

Tags