Para a rolagem, você quer isso no seu ~/.screenrc
:
# scrollback by inhibiting switching to terminal emulator's alternate screen
termcapinfo xterm*|rxvt*|kterm*|Eterm*|putty ti@:te@
# then turn on alternate windows within screen
altscreen on
Para o material da chave do cursor, isso depende de quão precisa é a emulação do terminal, para o tipo de terminal reivindicado na janela em que você chama a tela, para que ele possa fazer o mapeamento corretamente. Muitos emuladores de terminal afirmam, via $TERM
, como "xterm". Mas eles não são e eles não imitam o suficiente para justamente reivindicar isso. Freqüentemente, desistir de reivindicar algo como vt220
tem sido suficiente para melhorar as coisas para mim, mas não me lembro da situação com a tela - eu apenas uso o próprio xterm. Existem vários testes de tortura que você pode executar para ver o quão ruim seu emulador de terminal é fingir ser xterm quando não é.
Para consertar as coisas depois do fato, use o comando bindkey
screen. Está documentado na tela (1), e se você usar ^ A: (ou qualquer que seja o mapeamento da tela para escape, se não ^ A (eu uso ^])) então você pode digitar ^A:bindkey -d
para ver o mapa atual.