Rolagem do trackpad no terminal do Yosemite quebrado, agora mostrando apenas o histórico de comandos

10

Desde a atualização para o OS X Yosemite, tenho enfrentado esse problema esporádico, onde de repente eu perco a capacidade de rolar para cima / para baixo no terminal usando meu trackpad. Se você navegar pelo trackpad, passará por todos os meus comandos anteriores.

Eu li sobre esse comportamento com o vi no Yosemite, mas não consegui usar nenhuma das correções mencionadas (por exemplo, segurando Shift e rolando).

Existe uma maneira de contornar isso ou alternar entre diferentes modos? É incrivelmente irritante quando acontece.

    
por lacrosse1991 16.06.2015 / 21:45

4 respostas

18

Este problema não é especifico para o OS X Yosemite ou OS X em geral, isso acontece com todos os terminais quando uma certa sequência de controle é emitida.

É muito provável que isso desapareça depois de executar

$ reset

Aqui está um trecho de man tset :

When invoked as reset, tset sets cooked and echo modes, turns off cbreak and raw modes, turns on newline translation and resets any unset special characters to their default values before doing the terminal initialization described above. This is useful after a program dies leaving a terminal in an abnormal state. Note, you may have to type

       <LF>reset<LF>

(the line-feed character is normally control-J) to get the terminal to work, as carriage-return may no longer work in the abnormal state. Also, the terminal will often not echo the command.

    
por 07.07.2015 / 18:41
5

Isso acontece comigo toda vez que eu uso o vim via ssh e as conexões são fechadas de forma anormal (timeouts, desligamentos do servidor ...). Se este for o caso, então é suficiente executar o vim e fechá-lo, para recuperar as configurações originais de rolagem.

    
por 04.01.2016 / 15:25
1

Parece que você está usando a tela. Sem isso, não acredito que haja qualquer configuração que permita rolar pelos comandos anteriores. No seu caso, desativar a tela alternativa de rolagem desativará o envio de eventos de rolagem para o terminal.

"Quando a tela alternativa é exibida, envie a entrada em vez de rolar a visualização do terminal. Pressione Shift para reverter temporariamente essa configuração."

    
por 07.07.2015 / 17:47
0

Algo que pode funcionar é usando as teclas PageUp / PageDown no seu teclado.
Dependendo do teclado que você tem, talvez você não tenha teclas dedicadas & você precisará usar as setas Fn + Up / Down para fazer isso.

Isso pode ser de alguma ajuda, o OP está tentando parar a rolagem que eu acho que você está olhando para voltar, por isso pode ser apenas um caso de ativar a opção mostrada: link

Há algumas informações sobre rolagem de mouse mágico aqui: link que também pode ser o que você estão procurando.

HTH

    
por 02.07.2015 / 18:07