suba a tela gnu com Shift-PageUp [duplicado]

12

No terminal Linux, a sequência de teclas Shift-PageUp pode ser usada para rolar para cima.

No entanto, esta sequência de teclas parece não funcionar na tela do gnu quando estiver em máquinas particulares.

Eu tenho duas perguntas. 1) Onde esta sequência de chaves é definida? 2) O que posso alterar nas configurações da minha tela para sempre permitir isso?

Isso tem algo a ver com as entradas termcap?

Atualmente, estou usando três máquinas. Duas das quais irão rolar o buffer ao pressionar Shift-PageUp. Uma máquina não responderá à pressão da tecla.

Máquinas de trabalho:

  • Centos 6.5
  • Centos 5.9

Não funciona na máquina:

  • Centos 5.9

Aqui está o meu .screenrc que estou usando em todas as três máquinas

termcapinfo xterm|xterms|xs|rxvt ti@:te@

term screen-256color

hardstatus on
hardstatus alwayslastline
hardstatus string "%{= wb}%-w%{.yb}%n %t%{-}%+w %=%{b r} %H %{..b}[%l] %{..K}%C%a "

startup_message off

# turn off visual bell
vbell off

# Autodetach session on hangup instead of terminating screen completely
autodetach on 

# give more scroll back
defscrollback 20000

# turn on alternate screen support 
altscreen on

# bash will be replaced by the running command 
shelltitle " $ |bash"

screen 3
screen 2
screen 1

Não tenho certeza se isso é importante, mas estou usando o ROXTerm como meu emulador de terminal.

Nota: sei que Ctrl-A [pode ser usado para entrar no buffer de rolagem de retrocesso do modo de cópia da tela. No entanto, eu não quero usar isso. Estou interessado em saber por que o Shift-PageUp na tela funciona em algumas máquinas como esperado, mas é completamente ignorado em outras máquinas.

Editar: Eu consegui resolver isso na única máquina em que ele não estava trabalhando alterando a linha termcapinfo em .screenrc para o seguinte:

termcapinfo xterm*|xs|rxvt ti@:te@

Na única máquina que não funcionou, minha variável de ambiente $ TERM foi configurada para xterm-256color, então é possível que não exista uma entrada termcap / terminfo para "xterm-256color"?

    
por illabout 07.08.2014 / 05:37

1 resposta

4

Não tenho certeza se isso ajuda (não sei como ligar a tecla Shift), mas estou usando:

bindkey ^[[5;5~ eval "copy" "stuff ^U"
bindkey ^[[6;5~ eval "copy" "stuff ^D"

no meu .screenrc para ligar Ctrl + Subir página / Descer para para:

-entregando o modo "copiar"

pressionando Ctrl + U / D (já que é semelhante ao movimento do Vim)

    
por 21.05.2015 / 21:17