Tela GNU: Remapear a roda do mouse para a rolagem ativa de volta

4

Estou usando o Screen com MinTTY em um prompt bash. Às vezes eu quero ativar o scrollback e copiar algumas coisas que estavam na saída. Meu primeiro instinto é rolar com o mouse, mas tudo o que acontece é que os comandos antigos do bash começam a aparecer (como quando eu pressiono a seta para cima). Existe uma maneira de mapear novamente a roda do mouse para:

  1. Entre no modo de rolagem ou
  2. Se já estiver no modo de rolagem, comece a subir na janela de rolagem
por User1 05.07.2010 / 18:32

1 resposta

1

O mais fácil é colocar o seguinte em .screenrc:

termcapinfo xterm ti@:te@

Isso desativa o uso da tela alternativa do mintty na tela, mas observe que as linhas antigas de todas as janelas da tela serão misturadas na rolagem do terminal.

A tela mantém seus próprios buffers de rolagem específicos da janela. Usando o "mousewheel mode" do mintty, e com os mapeamentos apropriados em .screenrc, deve ser possível acessá-los com a roda do mouse, mas eu não tentei isso.

(Normalmente o mousewheel envia códigos de teclas do cursor, para que funcione fora da caixa em coisas como "less", mas no "modo mousewheel do aplicativo" ele envia códigos separados. Consulte o manual do mintty para detalhes).

    
por 07.07.2010 / 23:03

Tags