VNC fará isso por você. É a versão Unix do desktop remoto.
Dada uma configuração de uma caixa Linux sem cabeçalho rodando em uma rede, mas tendo o Xorg instalado, e tendo várias outras máquinas na rede capazes de usar SSH com X-forwarding para se conectar àquela caixa, e ter aplicativos X11 executados no máquina local, eu tenho uma pergunta interessante.
Estou familiarizado com o uso da 'tela' para encapsular uma sessão SSH de modo que eu possa desanexar e reconectar a partir de uma máquina diferente e, embora desanexada, os processos continuem sendo executados e, quando eu reconectar, posso rolar de volta o buffer e ver o que foi produzido.
É a mesma coisa para aplicativos X11? Eu corri para a situação onde eu queria correr o wireshark por algum tempo para fazer alguns sniffing de pacotes, mas enquanto ele estava rodando, eu precisava trocar os computadores, mas percebi que não havia nenhuma maneira que eu soubesse 'desconectar' do fio wireshark, enquanto ainda o deixava rodando, e em um estado que eu poderia reconectar a ele mais tarde (talvez de uma máquina diferente) através de outra sessão SSH. Existe um processo semelhante à desconexão / reconexão da 'tela' que pode ser feita com aplicativos X11 que são encaminhados para uma máquina remota?
link soa mais parecido com o que você quer fazer que o VNC ..
Outras coisas que permitem suspender e retomar as sessões X remotas incluem:
Já experimentou o deslocador ?
Tags ssh x11 x11forwarding