A rolagem na saída do terminal desapareceu (Headless 11.10 Server, atualizado de 10.10)

47

Recentemente, atualizei um servidor 10.10 (sem cabeçalho, EC2) para 11.04 e, em seguida, para 11.10. Ambas as atualizações parecem ter funcionado, mas agora o meu terminal age de forma diferente, particularmente no que diz respeito à rolagem de saída. Estou acessando este servidor via Terminal em um desktop 11.10 (fallback do GNOME).

10.10 Comportamento:

  • Uma barra de rolagem é exibida no lado direito do meu Terminal, permitindo que eu role de volta para a saída mais antiga
  • Girar a roda do mouse rola de volta para a saída mais antiga

11.10 Comportamento:

  • Nenhuma barra de rolagem é visível
  • Girar a roda do mouse faz a linha atual passar pelo meu histórico de comandos (o mesmo que a tecla UP)

Esta é uma questão difícil de descrever sucintamente e não tive sorte em encontrar qualquer informação sobre isso. Mas eu fiz o mesmo upgrade várias vezes (10.10- > 11.10) e o resultado é sempre o mesmo com relação à rolagem do Terminal. A rolagem de saída é muito importante para mim e é algo que considero garantido. Estou preocupado por não poder trabalhar efetivamente neste servidor até resolver isso.

Update - Problema desapareceu magicamente após o logout / login Bem, como eu disse, fiz o mesmo upgrade várias vezes e encontrei o mesmo problema. No entanto, nas tentativas anteriores eu estava com medo e desisti. Desta vez eu estava mais determinado a terminar a atualização e simplesmente fazendo logout e voltando para o servidor via SSH o problema foi corrigido.

    
por janoside 18.04.2012 / 20:11

2 respostas

85

O comportamento que você descreve parece que seu terminal estava preso no modo de "cursor de endereçamento" em tela cheia usado por ferramentas como less e vi .

O modo pode ficar preso se esses programas não saírem corretamente. Por exemplo, se você kill -9 , ou estiver executando-os através de uma sessão ssh que se desconecta. Você pode sair deste modo de terminal executando o seguinte comando:

tput rmcup

Ou tente navegar em um arquivo com less e saia normalmente. Você deve então ter acesso à sua rolagem e ao conteúdo da tela quando o modo de endereçamento do cursor for inserido.

    
por James Henstridge 19.04.2012 / 03:10
6

Apenas para que isso seja uma resposta, e não nos comentários para a outra resposta.

Se

tput rmcup

não funciona tente

tput reset

em vez disso.

    
por tacaswell 07.08.2017 / 23:33