Como alterar o comportamento de rolagem readline no OS X?

0
Estou configurando o SSH no Mac OS X Terminal para dois servidores Ubuntu, depois me conecto a vários shells habilitados para readline, como os clientes MySQL ou Mongo.

Recentemente, parece que de alguma forma o comportamento do pergaminho mudou. quando eu rolar com o mouse, em vez de ser capaz de paginar como eu esperava, a própria linha de pergaminho rola entre os comandos.

Ou seja, em vez de ver os resultados no topo da lista de resultados do SQL / mongo, eu rola de volta um comando na linha de comando, o que não é o que eu gostaria de fazer.

A meu conhecimento, nem os servidores (Ubuntu 14.04) nem meu mac foram alterados significativamente.

    
por Aadaam 08.07.2015 / 10:42

1 resposta

0

O que você está descrevendo é assim: alguns emuladores de terminal podem ser instruídos a fingir que os eventos wheel-mouse são setas para cima / para baixo em vez de rolagem de página. Embora possa haver uma sequência de controle especial ou configuração (como alternateScroll com xterm), geralmente que é ativado pela mudança de tela cheia (ou tela alternativa) na descrição do terminal.

Embora a Apple não forneça documentação para as seqüências de escape do Terminal.app, vejo em Yosemite introduz rolagem por linha no Terminal uma dica de que eles fizeram isso também.

Se esta é a situação, você deve conseguir contornar usando uma descrição de terminal omitindo os controles 47 ou 1049 dos recursos smcup e rmcup (e dependendo se você usa screen , tmux ou nenhum, o conselho varia sobre como fazer isso - alguns dos conselhos são ruins, especificamente quando se diz apenas remover as capacidades).

    
por 08.07.2015 / 10:58