Tanto quanto sei, não há maneira fácil / padrão de fazer isso. Dificuldades é que você precisa executar o programa, obter a saída e talvez fazer algum tipo de imagem (fundo), se você quiser redesenhar as operações normais da janela acima dela. Isso tornaria uma espécie de fluxo de vídeo ... coisas difíceis de construir. Como o comentário de Alex diz, é muito mais fácil empilhar duas janelas e brincar com a opacidade, então o seu gerenciador de janela / composite faz todos os desenhos sobre os outros, que é o seu trabalho.
Esta página menciona opções em nessa direção:
- xrootconsole
- Tilda
- Eterm .
O último tem funcionalidade semelhante à que você quer, mas não parece muito mantida, talvez desde 2011. Eu acho que em todas as 3 opções, você teria que watch htop > buffer
e tail buffer
adequadamente no contexto dinâmico , mas eu não mergulhei muito neles.
Veja também esta discussão no ycombinator, discutindo como transformá-lo em uma página da web. Muitas idéias, mas muitos links de demonstração estão mortos.