o tamanho da sua tela é falso. Esperar problemas

6

Eu abri as janelas do terminal e recebi uma mensagem

your screen size %d%d is bogus. Expect trouble

Fechei o terminal e na próxima vez que abri o terminal, a mensagem não apareceu.

O que é essa mensagem e por que recebi?

    
por Abhimanyu Aryan 03.02.2016 / 08:50

1 resposta

5

Esta mensagem vem de (talvez outros lugares) procps , que faz uma verificação rápida para determinar a largura da tela para a noção do ps do largura .

procps faz essa verificação em set_screen_size , por exemplo, se o tamanho da tela for muito pequeno para imprimir qualquer coisa útil:

  if((screen_cols<9) || (screen_rows<2))
    fprintf(stderr,"Your %dx%d screen size is bogus. Expect trouble.\n",
      screen_cols, screen_rows
    );

Você pode ver o mesmo código em outros programas, mas esse é o mais provável.

Quanto a por que o problema ocorreu: ao iniciar um emulador de terminal, pode haver vários processos que se comunicam, compartilhando as informações sobre a conexão do pseudo-terminal. Às vezes, as informações não são compartilhadas com rapidez suficiente, causando (geralmente) pequenos erros nas configurações do terminal.

    
por 03.02.2016 / 10:51

Tags