Сайт | Скачать | Видео | Wiki

Автор Тема: Обновление меню  (Прочитано 8562 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн cookie

  • Старожил
  • ****
  • Сообщений: 239
  • Репутация: +20/-0
  • Автор темы
Обновление меню
« : 04 Декабрь 2009, 21:12:13 »
читал топик про баги в jwm и не понял про что там.
так вот я таблюдал в 4.20 такой баг: если когда обновляется меню, рискнуть  опять тыкнуть по обновить меню, то jwm слетает к чертям(заголовок активного окно становиться строго красным, меню невыходит, панели вообще нет). решения искать не пробовал, но думаю досточно востановить jwmrc или еще какой нибудь его файл.
« Последнее редактирование: 15 Сентябрь 2010, 09:03:35 от melviX »

Оффлайн vkvkvk

  • Почетный участник
  • Постоялец
  • *
  • Сообщений: 138
  • Репутация: +29/-0
Re: Обновление меню
« Ответ #1 : 04 Декабрь 2009, 22:03:03 »

 А ты не замечал такой баг у велосипеда - если ему на полном ходу сунуть костыль в колесо, то вываливаются спицы? Или если из включенного системника выдернуть кабель питания - монитор гаснет?

  На самом деле при достаточном приложении сил и способностей сломать можно всё, что угодно. Вопрос в том, кому и зачем оно надо?

  Вышеописанный баг лечится довольно легко - запусти с Рабочего стола терминал и выполни команду  refresh-menus


Оффлайн Huly-Gun

  • Пользователь
  • **
  • Сообщений: 49
  • Репутация: +8/-0
  • ацкий бенчер
    • Мой ЖЖ.
Re: Обновление меню
« Ответ #2 : 05 Декабрь 2009, 11:05:54 »
Цитата
сли когда обновляется меню, рискнуть  опять тыкнуть по обновить меню

В таких случаях нормальные разработчики обычно ставят "защиту от дурака", которая не позволит второй раз обновить меню, пока не завершился первый раз.
чего бы такого, сделать плохого?

Оффлайн cookie

  • Старожил
  • ****
  • Сообщений: 239
  • Репутация: +20/-0
  • Автор темы
Re: Обновление меню
« Ответ #3 : 05 Декабрь 2009, 14:53:40 »
дураки не только тыкают два раза обновить меню, а еще устанавливают два пакета сразу, вот там то я заметил такую весчь, знаю неправильно, но захотелось мне
то когда надо было поставить кучу мелких пакетов, которые устанавливаются быстро а меню обновляется очень долго.

Оффлайн cookie

  • Старожил
  • ****
  • Сообщений: 239
  • Репутация: +20/-0
  • Автор темы
Re: Обновление меню
« Ответ #4 : 05 Декабрь 2009, 15:01:08 »
кстати почему в jwm и ему подобных для обновления меню надо обязательно перезапускать оконный менеджер. xfce и других больших ДЕ обходится без этого, и там все махом происходит

Оффлайн Fliker09

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1624
  • Репутация: +120/-1
  • Puppy 4ever!
Re: Обновление меню
« Ответ #5 : 05 Декабрь 2009, 18:17:39 »
кстати почему в jwm и ему подобных для обновления меню надо обязательно перезапускать оконный менеджер
- неправда. В Джинсе и выше это исправлено.
Я покинул проект так что прошу в случае чего писать мне на мыло!
Драйверы от разных систем НЕСОВМЕСТИМЫ!
http://wellminded.com/puppy/pupsearch.html -
 - поиск по http://www.murga-linux.com/puppy/
http://www.minus.com/ - для постоянного хранения файлов
http://rghost.ru/ - для временного хранения файлов
http://appdb.winehq.org/ - база данных WINE
http://jabberworld.info/ - всё о Jabber
http://convertfiles.com/ - конвертер файлов

Оффлайн cookie

  • Старожил
  • ****
  • Сообщений: 239
  • Репутация: +20/-0
  • Автор темы
Re: Обновление меню
« Ответ #6 : 05 Декабрь 2009, 19:38:34 »
круто

Оффлайн vkvkvk

  • Почетный участник
  • Постоялец
  • *
  • Сообщений: 138
  • Репутация: +29/-0
Re: Обновление меню
« Ответ #7 : 06 Декабрь 2009, 01:24:51 »
В таких случаях нормальные разработчики обычно ставят "защиту от дурака", которая не позволит второй раз обновить меню, пока не завершился первый раз.

 Huly-Gun, я тоже слышал о крутых разработчиках и полностью с тобой согласен. Но поскольку сам к ним не отношусь, а между провозглашением идеи и конечным результатом лежит этап реализации, требующий времени, прошу заинтересованных в данном вопросе оказать посильную практическую помощь. У нас же всё-таки лицензия GPL.

кстати почему в jwm и ему подобных для обновления меню надо обязательно перезапускать оконный менеджер. xfce и других больших ДЕ обходится без этого, и там все махом происходит

  Сравни их размеры и потребность в системных ресурсах - там ответ на твой вопрос.

кстати почему в jwm и ему подобных для обновления меню надо обязательно перезапускать оконный менеджер
- неправда. В Джинсе и выше это исправлено.

 В Джинсе это реализовано методом автоматического перезапуска оконного менеджера прямо из менеджера пакетов PETget.
 Я же, исходя из
...когда надо было поставить кучу мелких пакетов, которые устанавливаются быстро а меню обновляется очень долго.
, посчитал, что в случае установки множества пакетов подряд, можно съэкономить достаточно времени, если сначала установить их все пачкой, а затем один раз обновить меню. Именно по этой причине и не пошел путём Джинсы.

 Хотя, впрочем, можно развить их идею и добавить в завершающем окне PETget'а дополнительный флажок "Обновить меню" (по типу "После установки сохранить пакет в каталоге ~/.packages "). Подумаю над этим вопросом.
  
« Последнее редактирование: 06 Декабрь 2009, 01:30:38 от vkvkvk »

Оффлайн cookie

  • Старожил
  • ****
  • Сообщений: 239
  • Репутация: +20/-0
  • Автор темы
Re: Обновление меню
« Ответ #8 : 06 Декабрь 2009, 09:16:05 »
Интересно, а ведь петгет проверяет, создается ли новая запись меню( ну после установки пишет мол в утилс создана новая запись). Можно ли сделать, что если запись не создана, меню не обновлять?

Оффлайн Fliker09

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1624
  • Репутация: +120/-1
  • Puppy 4ever!
Re: Обновление меню
« Ответ #9 : 06 Декабрь 2009, 12:36:02 »
Да, позабыл что обновление меню в Джинсе всё-таки сделано за счёт перезапуска JWM... А предложение cookie очень рационально ведь при установке кучи либ на старой машине этот процесс может затянутся из-за постоянного обновления меню.
Я покинул проект так что прошу в случае чего писать мне на мыло!
Драйверы от разных систем НЕСОВМЕСТИМЫ!
http://wellminded.com/puppy/pupsearch.html -
 - поиск по http://www.murga-linux.com/puppy/
http://www.minus.com/ - для постоянного хранения файлов
http://rghost.ru/ - для временного хранения файлов
http://appdb.winehq.org/ - база данных WINE
http://jabberworld.info/ - всё о Jabber
http://convertfiles.com/ - конвертер файлов