В таких случаях нормальные разработчики обычно ставят "защиту от дурака", которая не позволит второй раз обновить меню, пока не завершился первый раз.
Huly-Gun, я тоже слышал о крутых разработчиках и полностью с тобой согласен. Но поскольку сам к ним не отношусь, а между провозглашением идеи и конечным результатом лежит этап реализации, требующий времени, прошу заинтересованных в данном вопросе оказать посильную практическую помощь. У нас же всё-таки лицензия GPL.
кстати почему в jwm и ему подобных для обновления меню надо обязательно перезапускать оконный менеджер. xfce и других больших ДЕ обходится без этого, и там все махом происходит
Сравни их размеры и потребность в системных ресурсах - там ответ на твой вопрос.
кстати почему в jwm и ему подобных для обновления меню надо обязательно перезапускать оконный менеджер
- неправда. В Джинсе и выше это исправлено.
В Джинсе это реализовано методом автоматического перезапуска оконного менеджера прямо из менеджера пакетов PETget.
Я же, исходя из
...когда надо было поставить кучу мелких пакетов, которые устанавливаются быстро а меню обновляется очень долго.
, посчитал, что в случае установки множества пакетов подряд, можно съэкономить достаточно времени, если сначала установить их все пачкой, а затем один раз обновить меню. Именно по этой причине и не пошел путём Джинсы.
Хотя, впрочем, можно развить их идею и добавить в завершающем окне PETget'а дополнительный флажок "Обновить меню" (по типу "После установки сохранить пакет в каталоге ~/.packages "). Подумаю над этим вопросом.