A rolagem da roda do mouse pode funcionar em uma sessão de tela?

49

Existe alguma maneira de usar a roda do mouse para percorrer a saída de uma sessão screen ?

Eu posso usar o teclado para rolar pela saída anterior em screen depois de pressionar ctrl+a [ . É possível fazer isso com a roda do mouse?

(Estou usando putty , mas não acho que seja um problema putty , acredito que seja um problema screen .)

    
por kristi 03.08.2011 / 22:28

5 respostas

43

A rolagem do mouse e os elevadores funcionarão se você os habilitar no seu .screenrc.

Tela de perguntas frequentes

Q: My xterm scrollbar does not work with screen.

A: The problem is that xterm will not allow scrolling if the alternate text buffer is selected. The standard definitions of the termcap initialize capabilities ti and te switch to and from the alternate text buffer. (The scrollbar also does not work when you start e.g. 'vi'). You can tell screen not to use these initialisations by adding the line termcapinfo xterm ti@:te@ to your ~/.screenrc file.

Então, no meu .screenrc, eu tenho:

termcapinfo xterm* ti@:te@

No tmux, seria algo como (.tmux.conf):

set -g terminal-overrides 'xterm*:smcup@:rmcup@'
    
por 09.09.2011 / 15:36
3

Embora seja uma questão antiga, o método que achei melhor e que funciona para mim é usar a combinação de teclas Ctrl + A + ESC . Isso torna a saída da tela rolável. Na página de documentação:

Virtual terminals in Screen can be manipulated by pressing the Ctrl+A key combination, and subsequently pressing a key to execute one of the commands given below:

Esc lets you scroll back and forth in your terminal output

Você pode encontrar a documentação aqui

    
por 13.11.2017 / 15:09
2

Essa não é a solução final, se você usar isso

termcapinfo xterm* ti@:te@

então o suporte de rolagem do mouse será quebrado dentro do vim ou seja, mouse=vi

    
por 11.03.2012 / 04:49
1

O que Gilles sugeriu é provavelmente a melhor resposta, se é possível fazer.

Se não estiver, uma solução alternativa que funcione seria usar controle de mouse x para Envie teclas de seta para cima e para baixo sempre que o mouse for rolado. Eu nunca usei telas com massa de vidraceiro, mas eu usei essa configuração em putty no windows para poder rolar através de um arquivo de texto com vi ou nano. Eu tinha configuração de perfis diferentes, um para rolagem de 3 linhas e um para rolagem de 1 linha.

    
por 03.08.2011 / 23:49
1

Roda de rolagem do mouse funciona bem com, por exemplo, elinks correndo dentro da tela, que por sua vez é executado dentro do gnome-terminal, então é realmente possível. Na bandeja de massa não, tho.

    
por 11.08.2011 / 20:38