É possível, de alguma forma, acessar o buffer de rolagem do xterm como um arquivo (somente leitura) ou um dispositivo de caractere?
O principal problema (para evitar x / y "problemming"), é o seguinte: às vezes o comando que acabei de executar cria uma saída não determinística e eu gostaria de usá-la de alguma forma sem pensar em usá-la . No momento, a única maneira de fazer isso (que eu saiba) é usar o mouse para selecionar o texto na seleção primária.
tee
. Você já pensou em executarscript
para criar um log de todos os seus comandos em um arquivo?Respostas:
Você pode fazer isso dizendo ao xterm para imprimir os dados usando a
print-everything
ação (normalmente não vinculada a uma chave).Como alternativa, há uma sequência de escape documentada em XTerm Control Sequences :
que poderia ser invocado como
Mas qualquer uma das abordagens (para gravar em um arquivo) precisaria de um comando de impressora configurado.
fonte
Você sempre pode usar algo como o tmux, que fornece
capture-pane
o que você deseja, juntamente com divisões (verticais e horizontais) e multiplexação, suporte a sessões e várias outras coisas.Ou usar um emulador de terminal diferente
xfce4-terminal
também é leve e fornece um fácilSave Contents
fonte
tmux
sem pré-pensamento. Então não tenho esse problema. Se você tiver o hábito de usar o tmux, nunca precisará pensar nisso novamente (ou em muitas outras coisas).