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

12

Desde a atualização para o OS X Yosemite, estou enfrentando um problema esporádico, de repente perdi a capacidade de rolar para cima / baixo no terminal usando o trackpad. A rolagem no trackpad alternará entre 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, mantendo Shift e rolando).

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

lacrosse1991
fonte

Respostas:

21

Esse problema não é especificado no OS X Yosemite ou no OS X em geral; isso acontece com todos os terminais quando uma determinada sequência de controle é emitida.

É muito provável que isso desapareça após a execução

$ reset

Aqui está um trecho de man tset:

Quando invocado como reset, tsetdefine os modos cozinhado e eco, desativa os modos brecha e bruto, ativa a conversão de nova linha e redefine qualquer caractere especial não definido para seus valores padrão antes de executar a inicialização do terminal descrita acima. Isso é útil depois que um programa morre, deixando um terminal em um estado anormal. Observe que você pode precisar digitar

       <LF>reset<LF>

(o caractere de avanço de linha normalmente é control-J) para que o terminal funcione, pois o retorno de carro pode não funcionar mais no estado anormal. Além disso, o terminal geralmente não fará eco do comando.

Kirelagin
fonte
5

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

alrigazzi
fonte
2

Parece que você está usando a tela. Sem ele, não acredito que exista alguma configuração que permita rolar pelos comandos anteriores. No seu caso, desativar a tela Alternar rolagem desabilitará o envio de eventos de rolagem para o Terminal.

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

insira a descrição da imagem aqui

empédocle
fonte
0

Algo que pode funcionar está usando as teclas PageUp / PageDown no teclado.
Dependendo do teclado que você possui, talvez você não tenha teclas dedicadas e precisará usar as setas Fn + Para cima / Para baixo para fazer isso.

Isso pode ser de alguma ajuda, o OP está tentando interromper a rolagem que acho que você deseja recuperar, portanto, pode ser apenas um caso de ativar a opção mostrada: https://discussions.apple.com/thread/ 6699311? Start = 0 & tstart = 0

Há algumas informações sobre a rolagem mágica do mouse aqui: http://macmint.com/how-to-disable-magic-mouse-scrolling/, que também podem ser o que você está procurando.

HTH

James
fonte