Leider nein - es gibt im Allgemeinen keine Möglichkeit, eine X Windows-Anwendung dazu zu bringen, die Verbindung zum Fenstersystem wiederherzustellen, wenn die Verbindung unterbrochen und das Fenster zerstört wird. Und Fenster verschwinden im Allgemeinen nur, wenn das Programm selbst einen Fehler enthält. In diesem Fall hängt der Prozess wahrscheinlich, ohne es zu wissen, und wartet auf die E / A, die niemals stattfinden wird, da nicht erkannt wird, dass das Fenster verschwunden ist .
Es sei denn, die Anwendung weist ein sehr seltenes Design auf und ermöglicht es Ihnen, ein spezielles Signal oder eine Nachricht zu senden, um die Verbindung zum X-Server wiederherzustellen oder ein neues Fenster zu erstellen, oder es ist auf dem Bildschirm noch irgendwo als Symbol oder angedocktes Symbol und Sie vorhanden Wenn Sie auf diese Weise mit dem Programm interagieren können, muss der Programmprozess einfach abgebrochen und neu gestartet werden.
Das Schließen des letzten Fensters ohne Beenden des Prozesses ist im Allgemeinen ein Fehler, den Sie im Upstream über die Anwendung melden können.
(Hinweis: Es gibt seltene Ausnahmen, wie z. B. Webbrowser, die einen laufenden Prozess beibehalten, selbst wenn das letzte Fenster geschlossen wird. In diesen Fällen wird durch erneutes Klicken auf das Browsersymbol oder das erneute Ausführen über die Befehlszeile lediglich der bereits laufende Vorgang angezeigt Prozess zum Öffnen eines neuen Fensters. Auch hier muss eine App speziell für die vorübergehende Fensterlosigkeit geschrieben werden, wenn dies funktionieren soll.)