as vezes não dá pra ver tudo que está escrito no terminal....

Iniciado por rudregues, 20 de Junho de 2010, 13:26

tópico anterior - próximo tópico

rudregues

Por exemplo:
Instalo um programa pelo terminal, aí aparece vai aparecendo um monte de coisa. Depois que os comandos de saída terminam de aparecer, não dá mais pra ver os comandos iniciais.
Outro exemplo:
Dou um 'apt-get update' e aparece um monte de links, http's etc, mas num consigo ver os que tavam no início, de tantos links que tem.

É mais ou menos como se o terminal tivesse um 'limite' de quantidade de linhas que ele pode mostrar. :P


É isso mesmo pessoal, tenho essa dúvida desde o ano passado(sou meio cabeça dura pra sair postando por aí)  ::), mas achei que iria encontrar  resposta usando o sistema e pesquizando.
Hoje decidi procurar isso no google e no google/linux, não encontrei em nenhum dos dois nada! Talvez o problema seja que eu nem sei direito como procurar isso.

[ ]'s
Gentoo — Controle total sobre o sistema.

irtigor

#1
Acho que o responsável pelo limite é o "Scrollback". Não sei qual é o seu emulador de terminal, eu também não uso o padrão (gnome-terminal), mas deve ter uma opção nas "preferencias" para mudar o limite do "Scrollback", aqui, usando o terminator, existe até a opção de deixar ele "ilimitado".

Acha essa opção, muda e testa com alguma coisa do tipo ls -R /.

-----Detalhe
A redução do "scrollback" teve efeito imediato, mas para ver o aumento tive que fechar e abrir o terminal depois de salvar a modificação.

rudregues

Citação de: irtigor online 20 de Junho de 2010, 15:40
Acho que o responsável pelo limite é o "Scrollback". Não sei qual é o seu emulador de terminal, eu também não uso o padrão (gnome-terminal), mas deve ter uma opção nas "preferencias" para mudar o limite do "Scrollback", aqui, usando o terminator, existe até a opção de deixar ele "ilimitado".

Acha essa opção, muda e testa com alguma coisa do tipo ls -R /.
Muito obrigado pela resposta irtigor, já encontrei um link com algumas informações:
http://www.linuxinsight.com/soft_scrollback_for_the_linux_vga_console.html (em inglês)

No link, ele fala que o buffer do scrollback do console VGA padrão está na RAM do VGA. Aí, o truque é colocar na RAM do sistema. Para isso, deve-se compilar o kernel com a opção vgacon_soft_scrollback selecionada.

Atenção: válido para versões 2.6 do kernel; deixa o console cerca de 20% mais lento; para cada 64KB, ganha-se 16 80x25 telas de scrollback buffer.
Gentoo — Controle total sobre o sistema.

irtigor

Não sei como funciona o meu emulador pra dizer que ele usa ou não essa opção do kernel. Uma saída pode ser redirecionar o texto, tipo:

ls -R /home | tee teste.txt

ou

ls -R /home > teste.txt

Depois olha, provavelmente, ~/teste.txt.

rudregues

Citação de: irtigor online 20 de Junho de 2010, 16:35
Não sei como funciona o meu emulador pra dizer que ele usa ou não essa opção do kernel. Uma saída pode ser redirecionar o texto, tipo:

ls -R /home | tee teste.txt

ou

ls -R /home > teste.txt

Depois olha, provavelmente, ~/teste.txt.
obrigado pela dica irtigor (útil pra quando for compilar programas)
encontrei outra coisa, um comando:
xterm -fg white -bg black -vb -sl 2048
Pelo que vi ele emula um terminal xterm com 2048 linhas, eu testei e dá pra alterar o número de linhas, coloquei 100 e usei o comando 'ls -R', num chegou nem perto de ver o histórico todo. Aí eu coloquei 4096 e consegui ver o histórico completinho.
Gentoo — Controle total sobre o sistema.