Não, pelo menos em gnome-terminal
e outros emuladores baseados em VTE
, isso não é possível de maneira implícita e conveniente.
(Você pode, obviamente, percorrer explicitamente todas as suas guias antes da reinicialização, "Selecionar tudo" e copiar e colar o conteúdo em arquivos, e ver esses arquivos com algum visualizador após a reinicialização. Se eu entendi você, isso não é o que você está procurando. Além disso, as cores e outras formatações serão perdidas.)
VTE
, o widget de emulação de terminal atrás de gnome-terminal
e muitos outros emuladores de terminal armazenam a maior parte do conteúdo de rolagem (não os bits mais recentes, embora) em arquivos temporários sob /tmp
por padrão. As principais decisões de design que impedem fazer o que você está procurando são:
-
Esses arquivos são desvinculados logo após serem criados. Isso é feito para que eles sejam removidos automaticamente (e o espaço em disco seja liberado) mesmo se o emulador de terminal sair sem limpeza por qualquer motivo. Para preservá-los, eles devem ser ligados de volta à árvore do sistema de arquivos (não sei se é possível) ou copiados para outro arquivo (o que é uma ação lenta se o pergaminho for grande, muito menos lidar adequadamente com o possível esgotamento de espaço em disco).
-
Os arquivos estão em
/tmp
, o que é eliminado por muitas distribuições em uma reinicialização. Uma localização diferente e persistente deve ser escolhida, ou alguma cooperação é necessária com os scripts de inicialização. -
Esses arquivos são criptografados (a partir de
VTE
versão 0.40) para superar o problema de privacidade do vazamento de dados no caso de alguém obter acesso ao disco. A chave de criptografia só está disponível na memória degnome-terminal
. Para que esses arquivos persistam, a camada de criptografia deve ser ignorada (trazendo de volta as antigas preocupações de privacidade), ou as chaves devem ser colocadas no disco pelo menos temporariamente durante a reinicialização (... er, até que o usuário efetua login novamente e iniciagnome-terminal
novamente ... não parece muito melhor). Só é viável se você não se importa com a privacidade ou se o sistema de arquivos tem a garantia de estar criptografado.
Existem outras questões menores a serem abordadas, por exemplo, liberando blocos incompletos desses arquivos que contêm os últimos bits dos dados de rolagem.
Espero poder descrever algumas das decisões de design VTE
que impedem que você faça o que está procurando. Não consigo ver como sua solicitação pode ser abordada, mantendo os objetivos atuais de design também. Talvez haja outro emulador de terminal que faça o que você está procurando, presumivelmente sacrificando alguns dos recursos do VTE
; Não sei.