начало
тутповторюсь:
пытаясь распаковать запароленный zip-архив "самодельным" распаковщиком(unzipper из этой темы) "вешаю" иксы, вернее сам Xorg и openbox продолжают работать, "висят" pcmanfm(рабочий стол) и lxpanel .
Сначала думал что висят, оказалось не висят а остановлены.
Если перейти в консоль(ctrl + alt + F2 например) и послать им(и пакману и панельке) сигнал SIGCONT(18) - работа восстановится.
Причина нашлась, unzipper запускает unzip для распаковки, а тот, если архив запаролен, запрашивает пароль и ждет ..
Если с консоли их запускать (unzipper\unzip) - нормально, "зависона" не будет(пароль будет ожидаться в этой консольке)
Если ПКМ по архиву или unzipper из меню и выбрать распаковку запароленного - "зависает" (ждет пароль )
("Запаролить" архив можно той же engrampa )
================================================
тестовый скриптик для воспроизведения "глюка" :
(еще нужны openbox(WM) lxpanel или tint2 (панелька ) и pcmanfm(FM),
под Icewm lxpanel и pcmanfm то же стопорятся)
рядом должен лежать запароленный архив 1.zip (есть во вложении, пароль - 0000 )
если запустить с консоли - нормально
если из GUI : ПКМ->открыть или двойным кликом - работа ГУИ стопорится, см выше, притом это не зависание, просто процессы пакмана и панельки останавливаются.
повторюсь, посылая им сигнал SIGCONT(18) ( kill SIGCONT <pid_процесса> ) они "разблокируются"
----
тестировалось под DDR01
Проверил под "обычной" убунтой - аналогично 
, pcmanfm тоже "блокируется/останавливается"
то есть проблема не из-за "местных" особенностей
пс
пишу зачем - нужно как-то "научить" систему правильно обрабатывать подобные ситуации