Usando o tmux - rolando via ssh

3

Em vez de ssh-ing de muitas janelas de terminal para um servidor remoto, eu decedi começar a usar o tmux via uma única conexão ssh. Há coisas que eu não consigo trabalhar embora.

O mais importante é, como eu faço o terminal do mouse rolável? bash setw -g mode-mouse on parece não fazer nada. Posso de alguma forma configurar o meu terminal para enviar as ações de rolagem via ssh também?

Se for impossível, existe uma solução alternativa para vincular page-up e page-down para rolar para cima e para baixo?

Estou usando tmux-2.5rc via ssh -YX e outros aplicativos permitem a rolagem do mouse.

    
por Adam Hunyadi 22.05.2017 / 13:17

1 resposta

8

Supondo que seu programa de terminal não esteja seqüestrando as entradas da roda do mouse, você deve poder adicionar isso ao seu $HOME/.tmux.conf (para tmux > = 2.1)

set-option -g mouse on

Dependendo do programa do terminal, essa opção também pode ajudar, permitindo que tmux diga ao seu terminal que deseja mais controle sobre o conteúdo da janela do terminal.

setw -g alternate-screen on

Em relação ao seu comentário:

Sometimes I can scroll off the tmux window and see the tmux attach command. Is that normal?

Se você não definiu essa opção em tmux config, então sim, isso é esperado. É provável que você esteja rolando de volta no histórico do buffer do seu programa terminal, em vez do buffer do tmux.

Finalmente, mais informações podem ser encontradas em outras questões que são essencialmente as mesmas: aqui, genericamente e aqui (para MacOS e iTerm)

    
por 23.05.2017 / 10:08