O terminal Gnome não pode enviar EOF após colar uma grande quantidade de dados

O terminal Gnome não pode enviar EOF após colar uma grande quantidade de dados

Estou usando o gnome-terminal versão 3.6.2. Quando copio uma quantidade suficientemente grande de dados (no meu caso, 86 KB parece ser "suficientemente grande") e depois colo no gnome-terminal, a maioria dos dados aparece no terminal e então parece que estou acertando alguns tipo de limite de buffer, já que só consigo ver o restante dos meus dados colados no terminal depois de pressionar Enter (ou inserir dados adicionais, ou ^C, ou qualquer outra coisa). Meu palpite é que esse buffer pode ter cerca de 64 KB, mas provavelmente estou totalmente errado. De qualquer forma, quando colo tantos dados no terminal, há uma boa chance (mais da metade das vezes) de queTODOSinstâncias do gnome-terminal que eu abri e quaisquer instâncias que eu abrir depois desse ponto não poderão mais enviar um EOF/Control-D. Posso operar normalmente no gnome-terminal, exceto que não posso enviar um EOF para o terminal usando Control-D.

Em uma tentativa fracassada de resolver meu problema, reatribuí "eof" a outras sequências de caracteres, por exemplo, usando:stty eof ^J

Desligar e ligar a máquina inteira não resolve o problema. Ainda não tenho certeza de qual é o catalisador, mas depois de alguns dias o problema se resolve sozinho. No entanto, é claro que essa não é uma solução aceitável: esperar. O que está acontecendo? O que mais eu poderia tentar?

Responder1

Encontrei em outro lugar uma sugestão para executar stty saneque, como você pode imaginar, redefine para padrões sensatos. Isso resolve meu problema, mas depois de examinar atentamente quais poderiam ser as diferenças, ainda não tenho certeza exatamente do que esse comando específico está resolvendo o problema. Mas funciona. Obrigado por brincar de pato de borracha.

informação relacionada