Infelizmente, não - geralmente não há como fazer com que um aplicativo X Windows se reconecte ao sistema de janelas, se ele perder sua conexão e sua janela for destruída. E o Windows geralmente desaparece apenas se houver um erro no próprio programa - nesse caso, o processo provavelmente está em um estado travado sem o saber, aguardando a E / S que nunca ocorrerá porque não percebe que sua janela se foi. .
A menos que o aplicativo tenha um design muito raro e permita que você envie um sinal ou mensagem especial para reconectar-se ao servidor X ou reconstruir uma nova janela ou a menos que ainda esteja presente na tela em algum lugar como um ícone ou ícone ancorado e você Para interagir com ele dessa maneira, o processo do programa deve ser simplesmente eliminado e você deve reiniciá-lo.
O comportamento de fechar sua última janela sem sair do processo geralmente é um bug que você pode relatar a montante sobre o aplicativo.
(Observação: existem raras exceções, como navegadores da web que mantêm um processo em execução mesmo após a última janela ser fechada - mas, nesses casos, clicar novamente no ícone do navegador ou na linha de comando simplesmente informa ao usuário que já está em execução processo para abrir uma nova janela. Novamente, um aplicativo precisa ser especialmente escrito para lidar com a ausência temporária de janelas, para que isso funcione.)