Thật không may, không - thường không có cách nào để ứng dụng X Windows kết nối lại với hệ thống cửa sổ nếu mất kết nối và cửa sổ của nó bị phá hủy. Và các cửa sổ nói chung sẽ chỉ biến mất nếu có lỗi trong chính chương trình - trong trường hợp đó, quá trình có thể ở trạng thái treo mà không biết, chờ đợi I / O sẽ không bao giờ xảy ra vì không nhận ra cửa sổ của nó đã biến mất .
Trừ khi ứng dụng có thiết kế rất hiếm và cho phép bạn gửi cho nó một tín hiệu hoặc tin nhắn đặc biệt để kết nối lại với máy chủ X, hoặc xây dựng lại một cửa sổ mới, hoặc trừ khi nó vẫn hiện diện trên màn hình ở đâu đó dưới dạng biểu tượng hoặc biểu tượng được neo và bạn có thể tương tác với nó theo cách đó, quá trình của chương trình đơn giản phải bị giết và bạn phải khởi động lại nó.
Hành vi đóng cửa sổ cuối cùng của nó mà không thoát khỏi quy trình nói chung là một lỗi mà bạn có thể báo cáo ngược dòng về ứng dụng.
(Lưu ý: có những trường hợp ngoại lệ hiếm gặp, như trình duyệt web duy trì quá trình chạy ngay cả khi cửa sổ cuối cùng của chúng bị đóng - nhưng trong những trường hợp đó, hãy nhấp lại vào biểu tượng của trình duyệt hoặc chạy lại từ dòng lệnh chỉ đơn giản là cho biết nó đã chạy quá trình để mở một cửa sổ mới. Một lần nữa, một ứng dụng phải được viết đặc biệt để xử lý tình trạng không có cửa sổ tạm thời nếu điều này hoạt động.)