Autor Tópico: as vezes não dá pra ver tudo que está escrito no terminal....  (Lida 1519 vezes)

Offline rudregues

  • Usuário Ubuntu
  • *
  • Mensagens: 388
  • Fight!
    • Ver perfil
    • Dieta Paleo
as vezes não dá pra ver tudo que está escrito no terminal....
« Online: 20 de Junho de 2010, 13:26 »
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.

Offline irtigor

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.344
  • Delete, delete, delete!
    • Ver perfil
Re: as vezes não dá pra ver tudo que está escrito no terminal....
« Resposta #1 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 /.

-----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.
« Última modificação: 20 de Junho de 2010, 16:01 por irtigor »

Offline rudregues

  • Usuário Ubuntu
  • *
  • Mensagens: 388
  • Fight!
    • Ver perfil
    • Dieta Paleo
Re: as vezes não dá pra ver tudo que está escrito no terminal....
« Resposta #2 Online: 20 de Junho de 2010, 16:07 »
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.

Offline irtigor

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.344
  • Delete, delete, delete!
    • Ver perfil
Re: as vezes não dá pra ver tudo que está escrito no terminal....
« Resposta #3 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.

Offline rudregues

  • Usuário Ubuntu
  • *
  • Mensagens: 388
  • Fight!
    • Ver perfil
    • Dieta Paleo
Re: as vezes não dá pra ver tudo que está escrito no terminal....
« Resposta #4 Online: 20 de Junho de 2010, 16:46 »
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.