O scrollback não funciona na janela do terminal (sessão ssh)

12

Eu tenho uma fatia do ubuntu no slicehost, o que significa que é um DomU em um host Xen - e é uma instalação bastante simplificada.

O que me incomoda é que rolar de volta no terminal usando shift-pgup não funciona.

Alguém pode me dizer qual pacote habilita essa funcionalidade de rolagem (para que eu possa verificar se está instalado) - ou se você tiver outras idéias sobre por que ele pode não estar funcionando, entre em contato.

(observação: atualmente estou executando a tela com o "defscrollback 1024" definido, mas ainda não funciona)

Brent
fonte

Respostas:

11

Adicione isso para ~/.screenrcsair da tela e entrar novamente:

shell "/usr/bin/bash"
termcapinfo xterm* ti@:te@
davidparks21
fonte
1
A segunda linha era tudo necessária. (Eu estou usando zsh)
OverCoder
4

A tela desabilita a rolagem padrão no seu terminal X local, porque na verdade é um programa de maldições nos bastidores. Como Murali disse, se você quiser usar o scrollback da tela, precisará pressionar Ctrl-A esc e, em seguida, usar as teclas regulares (PgUp / PgDn / cursor) para examinar o histórico. A fuga o levará de volta.

mulher
fonte
Hummm. Este não é o caso em outros servidores (Debian) em que estou executando a tela. Ainda posso usar o shift-pgup para voltar a esses servidores.
Brent
1
As combinações de teclas Vi (hjkl, Ctrl + F, Ctrl + B, / para pesquisa etc) também funcionarão na rolagem da tela.
Murali Suriar #
Ah - também, este NÃO é um "terminal X" - é uma sessão ssh.
Brent
E qual é a sua sessão SSH, talvez?
Womble
1

A sessão de tela está em sua máquina local ou remota? Se estiver no controle remoto, tente entrar no modo de rolagem da tela (Ctrl + A, [por padrão).

Shift + PgUp funciona, por interesse?

Murali Suriar
fonte
Meu erro - eu quis dizer shift-pgup (não ctrl-pgup).
Brent
+1 Ctrl-A [dá funcionalidade me scrollback (embora não seja o mesmo que eu estou acostumado.)
Brent
A rolagem da tela também permite copiar e colar entre várias janelas da tela. Ctrl-A [coloca você no modo de cópia; pressione espaço uma vez para definir sua primeira marca, espaço novamente para a segunda marca. Em seguida, Ctrl-A] irá colar o conteúdo do buffer para a janela que você está atualmente em.
Murali Suriar
0

Se você usar o PuTTY como seu terminal, com uma sessão de tela em execução no servidor, marque a caixa ao lado de "Desativar a alternância para a tela do terminal alternativo" em PuTTY Configuration Terminal-> Recursos. A rolagem de volta funciona normalmente.

simplr
fonte
Estou usando o gnome-terminal, não o PuTTY - mas obrigado.
Brent