Форум проекта PuppyRus Linux

Дистрибутивы проекта PuppyRus Linux => Архив проекта PuppyRus => Richy => Тема начата: DdShurick от 26 Июль 2019, 18:19:23

Название: JWM-2.3.7
Отправлено: DdShurick от 26 Июль 2019, 18:19:23
Собрал JWM v2.3.7 "всё включено" (246Kb 32-bit) с libjpeg.so.62. Надо настраивать system_jwmrc. Кто возьмётся?
С меню вопрос решён, можно не пугаться. Всего-то "<Include>exec:fixmenus</Include>".
Сейчас выглядит так:
Название: Re: JWM-2.3.7
Отправлено: DdShurick от 26 Июль 2019, 21:41:59
Чем этот отличается?
Собран из исходников.
Название: Re: JWM-2.3.7
Отправлено: RoDoN от 26 Июль 2019, 23:23:39
Собран из исходников.
А что, разве есть другой способ?
Название: Re: JWM-2.3.7
Отправлено: DdShurick от 27 Июль 2019, 07:32:21
А что, разве есть другой способ?
Да. Самый распространённый - позаимствовать готовый у донора.
Название: Re: JWM-2.3.7
Отправлено: k0l0p0k от 27 Июль 2019, 10:01:27
Да. Самый распространённый - позаимствовать готовый у донора.
но ведь у донора он тоже из исходников собран
и даже возможно рецепты сборки те же
какая разница тогда, если на выходе то же самое
Название: Re: JWM-2.3.7
Отправлено: DdShurick от 27 Июль 2019, 11:10:31
какая разница
Разница простая - версии зависимых библиотек. Почему я почти ничего не беру из репо "Sisyphus" (Altlinux)? Сделано качественно, спецы, но привязано к версиям основных библиотек, подходит только к Альту.
В случае с JVM требовалось собрать под libjpeg.so.62
Помогать с оформлением кто-нибудь будет? Или как всегда?
Название: Re: JWM-2.3.7
Отправлено: k0l0p0k от 27 Июль 2019, 12:16:22
Разница простая - версии зависимых библиотек.
ясно
Помогать с оформлением кто-нибудь будет? Или как всегда?
застрял в опенбоксе  :D
Название: Re: JWM-2.3.7
Отправлено: RoDoN от 27 Июль 2019, 13:01:57
А почему версия 2.3.7, а не последняя 2.4.0 с гитхаба? И где готовый модуль?
Автор JWM молодец, жаль что уже более 7 месяцев у него затишье.
Кстати, JWM очень легко компилится, знаю на собственном опыте, т.к. время от времени компилирую себе этот WM года так с 2012.
У меня оформление, как на скрине, уже больше 2 лет на ноуте и пока устраивает.
Название: Re: JWM-2.3.7
Отправлено: DdShurick от 27 Июль 2019, 14:11:14
почему версия 2.3.7
Как Гугл сказал.
Кстати, JWM очень легко компилится
Да, IceWM тоже.
где готовый модуль?
Допилить надо.
оформление
Обои через rox? Трёхступенчатое меню сложновато, у меня двухступенчатое, твой jwmtst использую под именем jwm_menu, jwmtst.conf переименовал в _menu.conf и поместил в /etc/xdg/templates в традициях Puppy. Файл настроек /etc/system.jwmrc. Меню генерируется строкой
Код
<Include>exec:jwm_menu</Include>[code]
Название: Re: JWM-2.3.7
Отправлено: RoDoN от 27 Июль 2019, 14:40:52
Обои через rox? Трёхступенчатое меню сложновато, у меня двухступенчатое, твой jwmtst использую под именем jwm_menu, jwmtst.conf переименовал в _menu.conf и поместил в /etc/xdg/templates в традициях Puppy. Файл настроек /etc/system.jwmrc. Меню генерируется строкой
Да, обои через ROX.
Смотрю твой скрин, а где иконки в пунктах меню?
Выложи jwm_menu и _menu.conf.
Название: Re: JWM-2.3.7
Отправлено: DdShurick от 27 Июль 2019, 14:46:50
последняя 2.4.0 с гитхаба?
Сделал (x86_64). (https://cloud.mail.ru/public/44ux/UEnCW4tmD)
Название: Re: JWM-2.3.7
Отправлено: DdShurick от 27 Июль 2019, 14:54:56
Выложи jwm_menu и _menu.conf.
В модуле.
где иконки в пунктах меню?
Иконки надо подбирать. Некоторые есть.
Название: Re: JWM-2.3.7
Отправлено: RoDoN от 27 Июль 2019, 15:23:38
Сделал (x86_64).
Что-то не грузится :(
Название: Re: JWM-2.3.7
Отправлено: DdShurick от 27 Июль 2019, 16:22:02
Что-то не грузится :(
Сейчас посмотрю. ... ... У меня грузится.
Поставил обои средствами jwm
Код
<Background type="image">/usr/share/backgrounds/abstract-06.jpg</Background>
Автостарт
Код
<StartupCommand>my-startup.sh</StartupCommand>
(это надо дописать)
Название: Re: JWM-2.3.7
Отправлено: RoDoN от 29 Июль 2019, 12:08:11
Трёхступенчатое меню сложновато, у меня двухступенчатое, твой jwmtst использую под именем jwm_menu, jwmtst.conf переименовал в _menu.conf и поместил в /etc/xdg/templates в традициях Puppy. Файл настроек /etc/system.jwmrc. Меню генерируется строкой
Код
<Include>exec:jwm_menu</Include>
Да, у меня трёхступенчатое меню с использованием Dynamic, но оно в отличие от твоего автообновляемое, т.е. если удалить/добавить десктоп-файл, то изменение сразу появится в меню, а в случае использования конструкции с Include надо перестартовать JWM, чтобы меню изменилось.
Название: Re: JWM-2.3.7
Отправлено: DdShurick от 29 Июль 2019, 20:10:45
надо перестартовать JWM, чтобы меню изменилось.
Достаточно jwm -reload     (Reload menu)
Название: Re: JWM-2.3.7
Отправлено: RoDoN от 29 Июль 2019, 23:42:01
С версии 2.3.7, если верить документации появился такой параметр:
Цитата: http://joewing.net/projects/jwm/config-2.3.html#root
dynamic
A file to load for the root menu. If the name begins with "exec:", then the name of an executable can be provided that will output the root menu. Note that the root menu structure must have a JWM tag at the top level. New in JWM 2.3.7.
Но вот как его заставить работать что-то не пойму.

З.Ы. Очень жаль, что автор не приводит примеров файла настроек, а в создаваемом при компиляции system.jwmrc вообще нет многих параметров  :(
Название: Re: JWM-2.3.7
Отправлено: krasnyh от 30 Июль 2019, 01:40:11
Но вот как его заставить работать что-то не пойму.
на примере JWM-2.4.0 от DdShurick, что-то типа такого?
Цитата
<RootMenu label="RICHY-32" labeled="true" height="16" onroot="3" dynamic="exec:jwm_menu">
<Include>exec:jwm_menu</Include>
Название: Re: JWM-2.3.7
Отправлено: RoDoN от 30 Июль 2019, 14:11:10
что-то типа такого?
Цитата
<RootMenu label="RICHY-32" labeled="true" height="16" onroot="3" dynamic="exec:jwm_menu">
Это я сразу попробовал, как в новостях прочитал, но не работает  :(
Название: Re: JWM-2.3.7
Отправлено: krasnyh от 30 Июль 2019, 14:34:03
но не работает
Здесь https://github.com/joewing/jwm/issues/221#issuecomment-275291974 упомянута такая конструкция и она работает:
Код
<RootMenu onroot="7" dynamic="exec:jwm-places||jwm-places-bash" />

 joewing commented on 29 Jan 2017 (https://github.com/joewing/jwm/issues/221#issuecomment-275941205)
Код
<RootMenu onroot="1" dynamic="exec:$HOME/genmenu.sh"/>

Название: Re: JWM-2.3.7
Отправлено: DdShurick от 30 Июль 2019, 18:06:09
что-то типа такого?
Цитата
<RootMenu label="RICHY-32" labeled="true" height="16" onroot="3" dynamic="exec:jwm_menu">
Это я сразу попробовал, как в новостях прочитал, но не работает  :(
У меня работает (jwm-2.4.0), но отображает только "динамическую" часть меню.
Честно говоря, в Puppy издавна использовался fixmenus, который обновлял меню при загрузке, перезагрузке X, установке и удалении программ. И этого вполне достаточно.
запускалка lxsession-xdg-autostart (без ТК зависимостей)
И что это даст?
Автозапуск из ~/.config/autostart/*.desktop - метод порочный, но если "адиёты" приняли такой стандарт, будем мучаться вместе с ними.
Название: Re: JWM-2.3.7
Отправлено: RoDoN от 30 Июль 2019, 18:12:42
У меня работает (jwm-2.4.0), но отображает только "динамическую" часть меню.
Да, у меня тоже так заработало. Вчера скомпилил и установил версию 2.4.0, но как я писал выше не работало, хотя и рестарт иксов делал, а сегодня после получается после полной перезагрузки заработало.
Название: Re: JWM-2.3.7
Отправлено: DdShurick от 30 Июль 2019, 18:19:37
 Пробовал добавить "статическую" часть меню в jwm_menu, начинает слегка подвисать. Мне кажется "динамикой" увлекаться не стоит, не тот случай.

Перезалил JWM-2.4.0 (https://cloud.mail.ru/public/3tAA/546WhSBXh)
нужно /home/live/ заменить на $HOME/
Уже сделал.
Название: Re: JWM-2.3.7
Отправлено: krasnyh от 30 Июль 2019, 19:14:13
Перезалил JWM-2.4.0
При запуске richy64 с этим jwm сразу падают иксы.
Также пробовал из под icewm запускать распакованный ./jwm, тоже сразу рестарт иксов.
Название: Re: JWM-2.3.7
Отправлено: krasnyh от 30 Июль 2019, 19:42:01
Пробовал добавить "статическую" часть меню в jwm_menu, начинает слегка подвисать. Мне кажется "динамикой" увлекаться не стоит, не тот случай.
Не знаю в чем разница между dynamic и Dynamic, может одно и тоже только разными средствами. Но есть у нас в репах https://mirror.yandex.ru/puppyrus/puppyrus-a64/pfs-portable-test/040-jwm-2.3.6-tst_64-pb02.pfs там динамика и статика в меню реализована так (и вроде все работает без тормозов):
Цитата
<?xml version="1.0"?>
<JWM>

    <!-- The root menu. -->
<RootMenu label="" labeled="false" height="24" onroot="3">
  <Program label="Центр управления" icon="x48.png">menu-cc</Program>
  <Separator/>
  <Program label="Файловый менеджер" icon="home24.png">defaultfilemanager</Program>
  <Program label="Интернет-браузер" icon="www24.png">defaultbrowser</Program>
  <Program label="Терминал" icon="console24.png">defaultterminal</Program>
  <Separator/>
  <Dynamic label="Приложения" icon="/usr/share/xpupsay/cow_small.png">exec:jwmtst</Dynamic>
  <Separator/>
  <Program label="Справка" icon="help48.png">puppyhelp</Program>
  <Program label="Выключение" icon="shutdown48.png">sfs-shutdown</Program>
</RootMenu>
Название: Re: JWM-2.3.7
Отправлено: DdShurick от 30 Июль 2019, 20:20:17
При запуске richy64 с этим jwm сразу падают иксы.
Странно. У меня нормально. Смотрите xerrs.log
Но есть у нас в репах
Есть, но это меню получается "трёчступенчатым".
Название: Re: JWM-2.3.7
Отправлено: krasnyh от 30 Июль 2019, 20:43:54
Смотрите xerrs.log
Скрины мне ничего не сказали. )
Название: Re: JWM-2.3.7
Отправлено: DdShurick от 31 Июль 2019, 08:36:46
Код
# ldd /usr/bin/jwm | grep not 
??
Название: Re: JWM-2.3.7
Отправлено: krasnyh от 31 Июль 2019, 16:00:49
# ldd /usr/bin/jwm | grep not
Нет недостающих либ. Скрин.
 
Неисправность проявляется так - появляется рабочий стол, падает, появляется консоль и уже в ней многократно пытаются запуститься иксы.

Код
live@prar-1811 /mnt/sda3/Richy_BB_64 % ls -l *
-rw-r--r-- 1 root root  204173 июл 31 14:34 minitrd.gz
-rw-r-xr-x 1 root root 6218288 фев 11  2018 vmlinuz-4.14.14-pf9_64

base:
итого 106608
-rw-r-xr-x 1 root root 48037888 мая 13 19:57 Richy64-base.xzm
-rw-r--r-- 1 live root 36999168 июн 27 14:14 Xorg-1.20.1.xzm
-rw-r-xr-x 1 root root 24129536 фев 11  2018 kernel-4.14.14-pf9.xzm

modules:
итого 200100
-rw-r-xr-x 1 root root   724992 сен 22  2018 Gparted-0.32.0.xzm
-rw-r-xr-x 1 root root 31780864 мая  4 09:47 ICQ-10.0.6108.xzm
-rw-r-xr-x 1 root root  7905280 янв 20  2019 IceWM-1.4.2.xzm.old
-rw-r-xr-x 1 root root 99356672 мар 31 09:45 Office.xzm
-rw-r-xr-x 1 root root  1306624 фев 11  2018 eudev-3.2.5.xzm
-rw-r-xr-x 1 root root  1433600 фев 11  2018 geany-1.31.0.xzm
-rw-r-xr-x 1 root root    53248 фев 11  2018 gpicview-0.2.5.xzm
-rw-r-xr-x 1 root root  3280896 сен 13  2018 gtk+-2.24.32.xzm
-rw-r--r-x 1 root root   114688 июл 30 00:41 jwm-2.4.0.xzm
-rw-r-xr-x 1 root root  1085440 фев 11  2018 mc-4.8.20.xzm
-rw-r-xr-x 1 root root   483328 фев 11  2018 mpg123-1.25.6.xzm
-rw-r-xr-x 1 root root   483328 сен 13  2018 mtpaint-3.40.xzm
-rw-r-xr-x 1 root root  5201920 фев 11  2018 pidgin-2.12.0.xzm
-rw-r-xr-x 1 root root    57344 мая  3 20:56 pure-ftpd-1.0.47.xzm
-rw-r-xr-x 1 root root 50622464 сен 13  2018 seamonkey-gtk2-2.49.3.xzm
-rw-r-xr-x 1 root root  1003520 мая 11 12:20 upNet.xzm

optional:
итого 13380
-rw-r--r-- 1 root root 13701120 июл 31 14:37 python-2.7.16.xzm
Название: Re: JWM-2.3.7
Отправлено: imp от 31 Июль 2019, 16:52:18
/tmp/xerrs.log? libllvm? Когда у меня такое было - причину нашел там.
Название: Re: JWM-2.3.7
Отправлено: krasnyh от 31 Июль 2019, 21:37:25
На самом деле мне не понятна такая ситуация, когда одинаковые модули у разработчика запускаются и работают, а у пользователя тоже самое, но не запускается и не работает.
При чем совпадают и сами модули и их количество, порядок слоев при запуске, никакие правки не вносятся пользователем. Грубо говоря взята эталонная сборка разработчика (Richy64) http://forum.puppyrus.org/index.php?topic=21541.0.
На мой взгляд это нонсенс. )


Можно еще почитать тред отсюда http://forum.puppyrus.org/index.php?topic=21541.msg158469#msg158469 Там похожая ситуация, когда у разработчика все работало, в отличие от пользователей. Такие ситуации для меня из разряда фантастики. Если уж не работает, то в данной ситуации должно у всех не работать, включая DdShurick.  :)


p.s.  JWM-2.4.0 (https://cloud.mail.ru/public/3tAA/546WhSBXh)
Название: Re: JWM-2.3.7
Отправлено: RoDoN от 07 Сентябрь 2019, 11:52:58
Разделил тему, все про автостарт здесь (http://forum.puppyrus.org/index.php?topic=22045.0)