Existe uma maneira de mostrar mensagens anteriores na tela?

9

Quando uso screen, só consigo ver os dados atuais no terminal (comandos, mensagens, etc.).

Existe uma maneira, além de imprimir qualquer coisa que eu queira em um arquivo, para ver as mensagens anteriores (da mesma maneira que um emulador de terminal normal faria)?

Yotam
fonte

Respostas:

16

Bater Ctrl+ A, em seguida, Escdeverá fazê-lo em um modo especial para olhar através da rolagem lateral-tampão muito como bater Escem vimvocê fica em um modo onde você pode navegar o arquivo em vez de inserir nele.

Se o seu buffer de rolagem para trás não tiver linhas suficientes para ser útil, você poderá alterar isso no seu ~/.screenrcarquivo:

defscrollback 10000

Uma vez no buffer scroolback, você pode usar associações de teclas comuns como J/ K/ H/ L, PgUp/ PgDown, G/ Shift+ G, ^/ $e setas para navegar. Você pode usar Spacepara definir uma marca. Definir uma segunda marca copiará tudo entre as duas marcas na área de transferência da tela, que você poderá colar em qualquer janela usando Ctrl+ A ].

Você também pode pesquisar e fazer outras coisas com o buffer. Consulte o manual do usuário da tela para obter mais informações.

Caleb
fonte
Consigo copiar do buffer de tela, mas como colo no gedit?
Ankur Agarwal
@abc: Você precisaria transferi-lo da área de transferência da tela para a área de transferência do X. Tente usar o shell na tela e execute: cat - | xclipe então Ctrl+A ].
Caleb
Pode ser que eu esteja fazendo algo errado. gato - | O xclip simplesmente trava. Copiei caracteres do buffer de tela e tentei colá-los em um editor de texto, o que não funcionou. Você pode elaborar por favor?
Ankur Agarwal