Existe uma maneira de fazer a tela rolar como um terminal normal?

Existe uma maneira de fazer a tela rolar como um terminal normal?

Eu adoro a tela, mas fico louco por ter que parar de digitar, clicar CTRL+A [e encontrar o que preciso.

Existe uma maneira de fazer a roda de rolagem funcionar normalmente, em vez de comandos de rolagem?

Além disso, é possível ativar Shift+PageUp/PageDn?

Responder1

Eu uso essas configurações com urxvt em meu ~/.screenrc:

termcapinfo rxvt-unicode ti@:te@
termcapinfo rxvt ti@:te@
termcapinfo rxvt 'hs:ts=\E]2;:fs=07:ds=\E]2;screen07'

Eles permitem que a barra de rolagem e a roda do mouse façam "a coisa certa™".

Observe que isso depende do tipo de terminal, portanto não funcionará se o seu terminal não for do tipo rxvt. Se não funcionar, tente substituir rxvte rxvt-unicodepelo tipo de terminal apropriado (faça isso executando printf $TERM.)

Responder2

verifique sua variável $TERM para ver qual terminal você está realmente usando. Se for xterm (ou xterm*), adicione isto a ~/.screenrc para permitir a rolagem do mouse:

termcapinfo xterm* ti@:te@

ou para ser mais completo:

termcapinfo xterm*|rxvt*|kterm*|Eterm* ti@:te@

sem modificar seu ~/.screenrc, você pode rolar com Ctrl-a ESC e usar as setas para cima e para baixo. q para sair.

Nota: você também pode usar o mouse para alterar o foco entre janelas divididas adicionando isto ao seu ~/.screenrc

mousetrack on

Term Cap é uma biblioteca/banco de dados de descrição de terminal independente de dispositivo.

Referências/cópias de:

Terminal: comando termcapinfo não encontrado

https://en.wikipedia.org/wiki/Termcap

https://superuser.com/questions/629004/gnu-screen-change-focus-in-split-windows-with-mouse

informação relacionada