Existe um emulador de terminal que lembra a saída de sua última execução?

2

Embora os ambientes de área de trabalho modernos geralmente iniciem todos os aplicativos que estavam abertos na sessão anterior e alguns emuladores de terminal possam até abrir tantas abas quanto antes, nunca vi um emulador de terminal que

  • abre um shell nesse diretório no qual seu shell anterior estava quando o emulador de terminal foi fechado e
  • mostra a mesma saída de antes .

Tecnicamente, as duas coisas devem ser possíveis:

  • O diretório de trabalho atual do shell pode ser encontrado por meio do sistema de arquivos /proc .
  • Se o emulador de terminal salvar todo o texto (incluindo as seqüências ANSI) mostrado antes de ser fechado, ele poderá restaurar esse estado e então iniciar o shell no último diretório. Se o emulador de terminal também salvar o estado do arquivo de histórico do shell no estado após o encerramento do terminal, ele também poderá fazer com que o shell carregue esse arquivo de histórico específico na próxima inicialização.

Claro, há outras coisas como ter o código de saída do comando anterior ou o diretório de trabalho anterior disponível em uma variável, mas minha principal motivação aqui é poder continuar trabalhando nos resultados do meu comando anterior (por exemplo, uma execução de compilador que resultou em erros ou uma compilação de pacote que teve alguns avisos) apesar de eu ter que sair de toda a sessão X ou mesmo reiniciar a máquina - sem capturar manualmente a saída que me lembrará ou me ajudar continuar o trabalho que eu estava prestes a fazer.

Então, eu me pergunto: Já existe um emulador de terminal para o X que pode fazer essas coisas?

O case certamente mais difícil se outros aplicativos, especialmente de modo texto, estivessem rodando em tal terminal, talvez chamados de dentro do shell. A reprodução do estado deles não é feita apenas com um nome de diretório e arquivo de histórico.

Mas, novamente, existem ferramentas (mais ou menos funcionais) para congelar e descongelar processos inteiros ...

    
por Axel Beckert 23.04.2016 / 23:26

0 respostas