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

Автор Тема: Замена jwm-xdgmenu2  (Прочитано 3950 раз)

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

Оффлайн paulus

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1732
  • Репутация: +24/-0
  • Автор темы
Замена jwm-xdgmenu2
« : 20 Февраль 2016, 17:03:14 »
Иждивенчество вместо творчества.
Так ради пользы и творчества просил написать мелкую и шуструю замену jwm-xdgmenu2 для построения динамического меню (для 32/64bit)... Результат будет/есть?

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Замена jwm-xdgmenu2
« Ответ #1 : 20 Февраль 2016, 18:29:07 »
Результат будет/есть?
Смотрите здесь, но от динамического меню решено отказаться, зачем компьютеру лишняя работа при каждом вызове меню.
Моноблок 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

Оффлайн paulus

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1732
  • Репутация: +24/-0
  • Автор темы
Замена jwm-xdgmenu2
« Ответ #2 : 20 Февраль 2016, 19:36:12 »
от динамического меню решено отказаться
Вы там много от чего решил отказаться, в итоге, мне не нужно.

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Замена jwm-xdgmenu2
« Ответ #3 : 20 Февраль 2016, 19:56:09 »
Вы там много от чего решил отказаться
Ну, это не я решил. Для dynmenu был jwm-dynmenu.bin, к сожалению не сохранился.
в итоге, мне не нужно.
Баба с возу, но, я смотрел jwm-xdgmenu2, там ещё хуже.
Моноблок 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

Оффлайн RoDoN

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6282
  • Репутация: +141/-0
Замена jwm-xdgmenu2
« Ответ #4 : 20 Февраль 2016, 21:01:49 »
я смотрел jwm-xdgmenu2, там ещё хуже.
Что же там еще хуже? Хуже по сравнению с чем? Работает нормально, демоны не нужны, fixmenus не нужен, что ж тут плохого, кроме размера?
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Замена jwm-xdgmenu2
« Ответ #5 : 21 Февраль 2016, 09:30:23 »
Что же там еще хуже?
Размер, время и необходимость "заготовки" для jwmrc.
Моноблок 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

Оффлайн RoDoN

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6282
  • Репутация: +141/-0
Re:Замена jwm-xdgmenu2
« Ответ #6 : 21 Февраль 2016, 12:19:27 »
Про размер согласен, про время не согласен, про "заготовку" можно подробней о чем речь
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re:Замена jwm-xdgmenu2
« Ответ #7 : 21 Февраль 2016, 12:33:04 »
про "заготовку" можно подробней о чем речь
/etc/system.jwmrc, /etc/xdg/templates/*, иными словами на пустом месте меню не генерирует. Очень похоже, что алгоритм сходен с fixmenus.
Моноблок 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

Оффлайн RoDoN

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6282
  • Репутация: +141/-0
Re:Замена jwm-xdgmenu2
« Ответ #8 : 22 Февраль 2016, 00:12:34 »
Да, совсем на пустом месте не генерит, но и перечисленное не нужно, требуется только /etc/xdg/menus/applications.menu.
А вот jwmtst от ander уже генерит как раз на "пустом месте", т.е. то что надо!
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE

Оффлайн RoDoN

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6282
  • Репутация: +141/-0
Re:Замена jwm-xdgmenu2
« Ответ #9 : 22 Февраль 2016, 14:13:50 »
Заметил, что независимо от использования jwmtst или jwm-xdgmenu2 в меню там, где значек описан так icon="gtk-*", то значек не отображается, так вот, чтобы не переделывать десктоп-файлы надо, чтобы в файле ~/.jwmrc был прописан для поиска значков еще и такой путь /usr/share/icons/hicolor/22x22/stock/image.
Если сделать так:
Код
	<!-- <Icons> -->
<!-- <IconPath>$HOME/.icons</IconPath> -->
<IconPath>/usr/share/icons</IconPath>
<IconPath>/usr/share/pixmaps</IconPath>
<IconPath>/usr/local/share/pixmaps</IconPath>
<IconPath>/usr/share/icons/hicolor/48x48/apps</IconPath>
<IconPath>/usr/share/icons/hicolor/32x32/apps</IconPath>
<IconPath>/usr/share/icons/hicolor/24x24/apps</IconPath>
<IconPath>/usr/share/icons/hicolor/22x22/stock/image</IconPath>
<!-- </Icons> -->
то тогда все (ну или почти все) пункты меню JWM будут со значками :)
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re:Замена jwm-xdgmenu2
« Ответ #10 : 22 Февраль 2016, 14:37:34 »
 У меня не помогло.
Моноблок 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

Оффлайн RoDoN

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6282
  • Репутация: +141/-0
Re:Замена jwm-xdgmenu2
« Ответ #11 : 22 Февраль 2016, 15:05:17 »
Версия JWM какая, 2.3.4?
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re:Замена jwm-xdgmenu2
« Ответ #12 : 22 Февраль 2016, 15:21:27 »
Версия JWM какая, 2.3.4?
Да.
Моноблок 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