Общие вопросы > Общие и технические вопросы
глюк Иксов [openbox lxpanel pcmanfm]
(1/1)
k0l0p0k:
начало тут
повторюсь:
--- Цитата: k0l0p0k от 03 Апрель 2019, 01:00:32 ---пытаясь распаковать запароленный 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 то же стопорятся)
--- Код ---
#!/bin/sh
unzip 1.zip
--- Конец кода ---
рядом должен лежать запароленный архив 1.zip (есть во вложении, пароль - 0000 )
если запустить с консоли - нормально
если из GUI : ПКМ->открыть или двойным кликом - работа ГУИ стопорится, см выше, притом это не зависание, просто процессы пакмана и панельки останавливаются.
повторюсь, посылая им сигнал SIGCONT(18) ( kill SIGCONT <pid_процесса> ) они "разблокируются"
----
тестировалось под DDR01
Проверил под "обычной" убунтой - аналогично :o , pcmanfm тоже "блокируется/останавливается"
то есть проблема не из-за "местных" особенностей
пс
пишу зачем - нужно как-то "научить" систему правильно обрабатывать подобные ситуации
k0l0p0k:
Опробовал XFCE под DDR01, заодно потестил и "проблемный" скрипт
печально, но ситуация та же - процессы Thunar'a, Xfce-панельки, рабочего стола так же останавливаются :(
застопоривая GUI
Навигация
Перейти к полной версии