Altere o tamanho do buffer xterm para ilimitado para a sessão

1

Esta questão é semelhante a Como aumentar o tamanho padrão do buffer xterm . Eu gostaria de mudar o tamanho do meu buffer xterm (o buffer sendo o quanto eu posso rolar de volta) para ilimitado no OpenBSD 5.7.

As outras questões (e perguntas semelhantes) declaram usar -sl XXX , em que XXX é um tamanho como 1000. Mas quero ilimitado e não um tamanho fixo. Eu também quero garantir que o histórico esteja disponível apenas para a sessão e não seja mantido como um histórico de comandos. Finalmente, este é o OpenBSD, e eu não tenho ~/.Xresources .

    
por jww 13.06.2015 / 23:48

1 resposta

3

O scrollback do xterm é limitado porque ele aloca um array uma vez (na verdade, um FIFO) para manter o controle das linhas roladas. Fazer isso uma vez é muito mais rápido do que realocar periodicamente.

Você pode definir o limite de rolagem para um número muito grande (até um milhão), o que provavelmente é longo o suficiente para fins práticos. Não existe "ilimitado" quando os dados são armazenados na memória, em qualquer caso.

Antes de uma reescrever em 2009 , o limite prático para a rolagem era da ordem de 10.000 linhas devido à maneira como atualizou o buffer. Agora, é essencialmente dependente da quantidade de memória que você escolhe usar (com a ressalva de que redimensionar uma janela com um milhão de linhas de rolagem pode ser lento).

    
por 14.06.2015 / 01:45

Tags