
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 rxvt
e rxvt-unicode
pelo 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