Я так понимаю, что такое нажатие прибивает процесс, породивший окно, с сообщением "X connection to :4.0 broken (explicit kill or server shutdown)." А вот как бы такую ситуацию обработать? У меня используются только базовые функции X11 типа XCreateWindow и такого вот: ..................... while (done == 0) { /* read the next event */ XNextEvent (mydisplay, &myevent); switch (myevent.type) { /* repaint window on expose events */ case Expose: XSetForeground(mydisplay, mygc, myforeground); .............. } } ..................... Видимо, нужно обрабатывать какое-то событие, только вот как и какое - непонятно :(