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

Автор Тема: openbox-menu -f jwm  (Прочитано 33946 раз)

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

Оффлайн geekless

  • Старожил
  • ****
  • Сообщений: 240
  • Репутация: +8/-0
  • Автор темы
Re:openbox-menu -f jwm
« Ответ #30 : 19 Сентябрь 2013, 14:30:14 »
Т.е. скорее всего проблема именно в том, что подключение/отключение слоя в aufs не порождает никаких уведомллений о изменении файлов/каталогов. Сейчас проверю.
Ну да, так и есть. Если ставить пакманом, меню обновляется, если ставить модулем — нет.

Вывод: всё-равно нужен костыль, который при подключении/отключении модуля изменял бы хоть один *.desktop-файл.
Имхо, если будем использовать openbox-menu -p для обновления меню, достаточно будет весь набор костылей с fixmenu заменить на команду touch /usr/share/applications/fake-item.desktop

(Ого, уже больше сотни сообщений нафлудил. Вроде пишу только по делу, когда успел.)

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8637
  • Репутация: +187/-2
  • Старый чайник
Re:openbox-menu -f jwm
« Ответ #31 : 19 Сентябрь 2013, 14:32:57 »
 А archlinux-xdg-menu-0.7.6.1-1-any.pkg.tar.xz не пробовали?
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 34036
  • Репутация: +231/-0
    • PuppyRus-A
Re:openbox-menu -f jwm
« Ответ #32 : 19 Сентябрь 2013, 14:46:14 »
Странно - у меня touch /usr/share/applications/fake-item.desktop - не помогает
Помогает touch /usr/share/desktop-directories/fake-item.directory
openbox-menu -p ... и menu-cached есть в процессах

Оффлайн geekless

  • Старожил
  • ****
  • Сообщений: 240
  • Репутация: +8/-0
  • Автор темы
Re:openbox-menu -f jwm
« Ответ #33 : 19 Сентябрь 2013, 14:52:28 »
Хм, у меня обновление меню вообще зависло после монтирования одного из модулей. Всё страньше и страньше, как говорила Алиса...

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 34036
  • Репутация: +231/-0
    • PuppyRus-A
Re:openbox-menu -f jwm
« Ответ #34 : 19 Сентябрь 2013, 15:33:24 »
А archlinux-xdg-menu-0.7.6.1-1-any.pkg.tar.xz не пробовали?
Пробовал. jwm нет. Остальное ничем не лучше чем у нас
Сейчас проблема не в том, как создать - это уже решено. А как обновлять

Может вернуться к моей идее выше - http://forum.puppyrus.org/index.php/topic,14731.msg81265.html#msg81265
п.1 - без всяких демонов. Только меню вызывается вверху...

Внизу можно http://tuxradar.com/content/xdotool-script-your-mouse xdotool mousemove 720 (это надо посчитать под свой экран) 0  click 3
« Последнее редактирование: 19 Сентябрь 2013, 16:09:34 от sfs »

Оффлайн geekless

  • Старожил
  • ****
  • Сообщений: 240
  • Репутация: +8/-0
  • Автор темы
Re:openbox-menu -f jwm
« Ответ #35 : 19 Сентябрь 2013, 16:30:38 »
Всё равно в таком случае придётся строить костыли с убийством menu-cached и сносом кэша...
Покурю исходники menu-cache, может придёт какая-нибудь идея...

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 34036
  • Репутация: +231/-0
    • PuppyRus-A
Re:openbox-menu -f jwm
« Ответ #36 : 19 Сентябрь 2013, 16:42:04 »
Может проще будет  в http://bkhome.org/blog/?page=161 http://bkhome.org/sources/alphabetical/x/xdg_puppy-0.7.6-8.tar.gz расширение иконок починить + xdotools

Оффлайн RoDoN

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 6287
  • Репутация: +141/-0
Re:openbox-menu -f jwm
« Ответ #37 : 19 Сентябрь 2013, 17:02:38 »
А может чем-то поможет инфа отсюда, там правда про pekwm-menu, но оно тоже использует menu-cache и lxde-applications.menu, а главное динамически автообновляется:
Код
Entry = "Dynamic" { Actions = "Dynamic pekwm-menu /etc/xdg/menus/lxde-applications.menu" }
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE

Оффлайн geekless

  • Старожил
  • ****
  • Сообщений: 240
  • Репутация: +8/-0
  • Автор темы
Re:openbox-menu -f jwm
« Ответ #38 : 19 Сентябрь 2013, 17:15:56 »
Так, я нашел баг в menu-cache, который может приводить к зависаниям. Скину патч в апстрим.
Будем действовать последовательно. Сначала убедимся, что menu-cache на ванильной системе работает абсолютно корректно и пофиксим все баги.
Затем разребёмся с тем, что делать с неработающими обновлениями поверх aufs.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 34036
  • Репутация: +231/-0
    • PuppyRus-A
Re:openbox-menu -f jwm
« Ответ #39 : 19 Сентябрь 2013, 18:54:46 »
3 варианта меню без openbox-menu и fixmenus:
Перенес в отдельную тему
« Последнее редактирование: 23 Сентябрь 2013, 11:23:01 от sfs »

Оффлайн RoDoN

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 6287
  • Репутация: +141/-0
Re:openbox-menu -f jwm
« Ответ #40 : 19 Сентябрь 2013, 23:29:42 »
1. jwn-xdgmenu + xdotools - интересный вариант обновления меню при нажатии кнопки "Пуск" "Меню". Учитывая, что обычно меню вызываю по ПКМ на раб.столе, то может и приживется. На слабых ПК действительно притормаживает, по времени примерно, как и выполнение fixmenus (секундомером не измерял ;)) Непривычно, что меню перекрывает панель и кнопку "Меню", а не над ней. Еще заметил косяк, что если над кнопкой "Меню" не видно раб.стола, т.е. какое-то приложение развернуто, то вместо главного меню появляется меню окна приложения.
2.  PupMenu - интересная прога сама по себе, но вешать ее на кнопку "Меню" в панели лично я против,  во всяком случае по дефолту, а кому надо сам переделает.

« Последнее редактирование: 20 Сентябрь 2013, 00:07:32 от RoDoN »
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 34036
  • Репутация: +231/-0
    • PuppyRus-A
Re:openbox-menu -f jwm
« Ответ #41 : 20 Сентябрь 2013, 09:09:39 »
1.Непривычно, что меню перекрывает панель и кнопку "Меню", а не над ней.
У меня при h=410 в jwm-menu-ref становится как обычно. Лучше не менять. Возможно зависит от разрешения экрана
Дописал 3й вариант. 2 и 3 - на любителя. Удобно если знаешь чего ищешь. По дефолту надо нормальное меню.

Оптимален вариант geekless c демоном openbox-menu. Он же решает проблему дописывания расширений иконок в ярлыки. Осталось только чтобы заработал. У тебя он как работает? что-то у нас с geekless разные результаты... Возможно он на чистом арче (без aufs) тестит...

Оффлайн RoDoN

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 6287
  • Репутация: +141/-0
Re:openbox-menu -f jwm
« Ответ #42 : 20 Сентябрь 2013, 11:36:53 »
У тебя он как работает?
Я же писал выше.
Вот, что мне интересно, в Openbox-е, который я когда-то собирал для LupuRus-Bit, а потом переделал для PR-13.0x я использовал естественно более старые версии menu-cache и openbox-menu и там для обновления меню никаких костылей не надо хоть и работаем с aufs, т.е.появился новый десктоп-файл - обновилось меню, а для принудительного обновления просто нужно было очистить каталог ~/.cache/menus. А сейчас с новыми версиями menu-cache и openbox-menu очистка каталога ~/.cache/menus приводит к глюкам и зависаниям и нужно еще и демон перезапускать :(
« Последнее редактирование: 20 Сентябрь 2013, 11:42:47 от RoDoN »
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 34036
  • Репутация: +231/-0
    • PuppyRus-A
Re:openbox-menu -f jwm
« Ответ #43 : 20 Сентябрь 2013, 12:13:26 »
Если pacman-ом ставить у тебя меню автообновляется?
Может в LupuRus-Bit openbox-menu скомпилить и сравнить или со старым menu-cache в PRA попробовать...

Оффлайн RoDoN

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 6287
  • Репутация: +141/-0
Re:openbox-menu -f jwm
« Ответ #44 : 20 Сентябрь 2013, 12:22:57 »
со старым menu-cache в PRA попробовать...
Версия от 13.09.05 как раз была со старым menu-cache.
Компилить в LupuRus-Bit смысла не вижу.
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE