Desafortunadamente, no, generalmente no hay forma de hacer que una aplicación X Windows se vuelva a conectar al sistema de ventanas si pierde su conexión y se destruye su ventana. Y las ventanas generalmente solo desaparecerán si hay un error en el programa en sí mismo, en cuyo caso el proceso probablemente esté bloqueado sin saberlo, esperando la E / S que nunca ocurrirá porque no se da cuenta de que su ventana se ha ido. .
A menos que la aplicación sea de un diseño muy raro y le permita enviarle una señal o mensaje especial para volver a conectarse al servidor X, o reconstruir una nueva ventana, o a menos que todavía esté presente en la pantalla en algún lugar como un icono o icono acoplado y usted puede interactuar con él de esa manera, el proceso del programa simplemente debe ser eliminado y debe reiniciarlo.
El comportamiento de cerrar su última ventana sin salir del proceso es generalmente un error que puede informar sobre la aplicación.
(Nota: hay raras excepciones, como los navegadores web que mantienen un proceso en ejecución incluso una vez que se cierra su última ventana, pero en esos casos, volver a hacer clic en el icono del navegador o volver a ejecutarlo desde la línea de comandos simplemente le dice al usuario que ya se está ejecutando proceso para abrir una nueva ventana. Nuevamente, una aplicación tiene que estar especialmente escrita para manejar la falta de ventanas temporal si esto va a funcionar).