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

Дистрибутивы проекта PuppyRus Linux => PuppyRus-A [PRA] => Тема начата: paulus от 27 Ноябрь 2015, 20:57:19

Название: JWM
Отправлено: paulus от 27 Ноябрь 2015, 20:57:19
Сделал для PRA6408
089-de-jwm_gtk2_64-sf03.pfs
089-de-jwm_gtk3_64-sf04.pfs
jload-git-r13.3235d1d-1-x86_64.pkg.tar.xz (ftp://ftp.yandex.ru/puppyrus/puppyrus-a64/pra64-07/pkg/pra6407extra/jload-git-r13.3235d1d-1-x86_64.pkg.tar.xz) - загрузка cpu от автора jwm
mjwm-4.0.0+fce85d1-1-x86_64.pkg.tar.xz (ftp://ftp.yandex.ru/puppyrus/puppyrus-a64/pra64-07/pkg/pra6407extra/mjwm-4.0.0+fce85d1-1-x86_64.pkg.tar.xz) - меню

040-jwm-2.3.4-p01.pfs (http://www.puppyrus.org/~melvik/puppyrus/ftp/puppyrus/users/pra/pra03/pfs/040-jwm-2.3.4-p01.pfs)
040-jwm-2.3.4_64-p03.pfs (http://www.puppyrus.org/~melvik/puppyrus/ftp/puppyrus/users/pra64/pfs/040-jwm-2.3.4_64-p03.pfs)

Тестируем 040-jwm-2.3.4-pb05.pfs (http://www.puppyrus.org/~melvik/puppyrus/ftp/puppyrus/users/pra/pra03/pfs-test/040-jwm-2.3.4-pb05.pfs) с динамическим меню, пакет стал еще легче.
Название: Re:JWM23
Отправлено: paulus от 27 Ноябрь 2015, 21:07:35
не фанатею от rox, но jwm от арча не любит xpm иконки (нижняя панель сдвигает все вправа... svg, png ok). На pra64 вроде бы такой проблем нет, но меню выключения на верхней панели угробил (возможно моя проблема). Может подскажете на ошибки в пакетах?
Название: JWM 2.3
Отправлено: RoDoN от 28 Ноябрь 2015, 00:33:23
040-jwm-2.3.3-p01.pfs (http://www.puppyrus.org/~melvik/puppyrus/ftp/puppyrus/users/pra/pra03/pfs/040-jwm-2.3.3-p01.pfs) все отлично работает,
Но есть несколько замечаний:
1. Ссылка /home/live/.config/rox.sourceforge.net/SendTo/mtpaint, если она действительно нужна, то должна лежать в др. модуле, там где ROX.
2. В модуле куча мусора (см.рис. во вложении)
3. Нужно все-таки окончательно определиться с названиями каталогов, т.е. на русском или на английском такие каталоги, как /home/live/Music или /home/live/Музыка, /home/live/Desktop или /home/live/Рабочий стол, причем не только для JWM, но и для др. WM и DE должно быть единообразие. ЕМНИП, то это уже обсуждали.
4. Файлы .xpm в JWM отображаются нормально, но не все, так напр., mc.xpm рисуется в меню правильно, а значки .xpm, которые являются симлинками на .png вообще не отображаются (игнорируются). Кстати значек "Свернуть все окна", а именно mini-desktop.xpm, если его пересохранить в mtpaint нормально отображается в панели, но при пересохранении пропадает прозрачность :(
Название: JWM 2.3
Отправлено: paulus от 28 Ноябрь 2015, 01:24:01
Но есть несколько замечаний:
Спасибо, подправил. 040-jwm-2.3.3-p02.pfs (http://www.puppyrus.org/~melvik/puppyrus/ftp/puppyrus/users/pra/pra03/pfs/040-jwm-2.3.3-p02.pfs)
п.3 единообразие как во всех дистрибутивах, почему в пра должно быть иначе?
Название: Re:JWM23
Отправлено: sfs от 28 Ноябрь 2015, 07:10:23
jwm от арча не любит xpm иконки
jwm скомпилен с поддержкой xpm?
Код
# ./jwm -v
JWM v2.2.2 by Joe Wingbermuehle
compiled options: confirm icons jpeg nls png shape svg xbm xft xinerama xpm xrender
Название: Re:JWM 2.3
Отправлено: sfs от 28 Ноябрь 2015, 07:47:22
В итоге кто-нибудь может сформулировать улучшения jwm 2.3 vs 2.2?
Название: Re:JWM 2.3
Отправлено: paulus от 28 Ноябрь 2015, 09:57:16
В итоге кто-нибудь может сформулировать улучшения jwm 2.3 vs 2.2?
Да сколько можно мусолить? Автор пишет на своем сайте все ответы об улучшениях и исправлении багов... Или надо сидеть на древнем софте и плевать на баги?  Лучше бы написал ему, чтобы тот добавил возможность генерации меню без костылей.
Название: Re:JWM23
Отправлено: paulus от 28 Ноябрь 2015, 10:03:35
jwm скомпилен с поддержкой xpm?
Да...
Код
live@pra:~$ jwm -v
JWM v2.3.3 by Joe Wingbermuehle
compiled options: confirm icons jpeg nls png shape svg xbm xft xinerama xpm xrender
system configuration: /etc/system.jwmrc
Название: Re:JWM 2.3
Отправлено: sfs от 28 Ноябрь 2015, 11:08:46
Лучше бы написал ему, чтобы тот добавил возможность генерации меню без костылей.
У Вас у самого писалка не работает?  ;)
Название: Re:JWM 2.3
Отправлено: paulus от 28 Ноябрь 2015, 18:32:37
У Вас у самого писалка не работает?  ;)
Она-то работает, но не сможет правильно описать ваши костыли и недовольство проектом, и желанием его похоронить...
Название: Re:JWM 2.3
Отправлено: sfs от 28 Ноябрь 2015, 19:32:34
Зачем автору jwm инфа про мои костыли?
Зачем что-то хоронить - сделайте свое   ;)
Название: Re:JWM 2.3
Отправлено: paulus от 01 Декабрь 2015, 09:58:05
sfs, как убрать левые каталоги из хомяка в модуле rox знаю, но не получается убрать Choices. Почему это дело не в ~/.config/rox.sourceforge.net или хотя бы не скрыто в хомяке? И вообще, сильно ли это надо, такое только в пра вижу. Под арчем и без этого нормально работает.
Название: Re:JWM 2.3
Отправлено: RoDoN от 01 Декабрь 2015, 10:00:54
Под арчем и без этого нормально работает.
В арче у тебя rox установлен?
Название: Re:JWM 2.3
Отправлено: paulus от 01 Декабрь 2015, 10:05:09
В арче у тебя rox установлен?
Был, я его на pcmanfm поменял. Но проблем не заметил.
Вышел jwm 2.3.4 модуль обновил в шапке. Желающие проверяйте.
Название: Re:JWM 2.3
Отправлено: sfs от 01 Декабрь 2015, 10:46:05
rox я не юзаю и абсолютно не знаю

Будете впрягаться в jwm+rox? Если да - жду (выбран ответственный, положительный отзыв >=2 юзеров) и выпускаю маленький исо 1511 c итогом работы
Нет - нужен ли 1511 со старым jwm?
Название: Re:JWM 2.3
Отправлено: paulus от 05 Январь 2016, 17:06:33
040-jwm-2.3.4_64-p03.pfs (http://www.puppyrus.org/~melvik/puppyrus/ftp/puppyrus/users/pra64/pfs/040-jwm-2.3.4_64-p03.pfs)
Подправил проблему с меню выключения на верхней панеле. Не знаю как переделать jwm_menu_create, поэтому переименовал  ~/.jwm/jwmrc-menu-2 в ~/.jwm/jwmrc-2 и меню заработало.

Можно использовать родные средства для обоев:
Код
<Desktops width="4" height="1">
<Background type="image">/usr/share/backgrounds/pump_jetty.jpg</Background>
или
<Background type="command">xsri --scale-width=100 --scale-height=100 --set /usr/share/backgrounds/default.jpg</Background>
</Desktops>
Название: mjwm
Отправлено: I-Jurij от 07 Январь 2016, 02:04:22
Пригодится кому нибудь.
Программа для автогенерации меню jwm mjwm-master.zip (https://www.dropbox.com/s/ef6vapkbs38mds2/mjwm-master.zip?dl=0) - исходник,
и готовый модуль mjwm.pfs (https://www.dropbox.com/s/dhzrftdtlbcop20/mjwm.pfs?dl=0).
Изменил вот так .jwmrc:

<?xml version="1.0"?>
<JWM>
 <RootMenu label="Меню" labeled="false" height="14" onroot="3">
  <Program label="Центр управления" icon="x48.png">exec menu-cc</Program>

  <Separator/>
   <Include>$HOME/.jwmrc-mjwm</Include>
         <Separator/>
  <Program label="Справка" icon="help48.png">exec puppyhelp</Program>
  <Program label="Выключение" icon="shutdown48.png">exec sfs-shutdown</Program>
</RootMenu>

   <Group>
      <Class>Gaim</Class>
      <Option>sticky</Option>
   </Group>

   <Group>
      <Name>xmessage</Name>
      <!-- <Option>icon:info16.xpm</Option> -->
      <Option>notitle</Option>
      <Option>nolist</Option>
   </Group>

   <Group>
      <Class>gtkdialog-splash</Class>
      <Option>nolist</Option>
   <!--   <Option>layer:9</Option> -->
      <Option>nofocus</Option>
   </Group>

   <!-- Additional tray attributes: autohide, width, border, layer, layout -->
   <!-- Tray definition moved to separate file: .jwmrc-tray -->
   <Include>$HOME/.jwmrc-tray</Include>

   <!-- <Icons> -->
   <!-- <IconPath>$HOME/.icons</IconPath> -->
   <IconPath>/usr/share/icons</IconPath>
   <IconPath>/usr/share/pixmaps</IconPath>
   <IconPath>/usr/local/share/pixmaps</IconPath>
   <!-- </Icons> -->

   <StartupCommand>exec $HOME/.jwm/startup</StartupCommand>

 <!-- <Include>$HOME/.jwm/themes/jwm-default</Include> -->
 <Include>$HOME/.jwm/jwmrc-bar</Include>
 <Include>$HOME/.jwm/jwmrc-menu-0</Include>
 <Include>$HOME/.jwm/jwmrc-menu-2</Include>
 <Include>$HOME/.jwm/jwmrc-theme</Include>
 <Include>$HOME/.jwm/jwmrc-personal</Include>
</JWM>



Вот что получилось:
(http://storage1.static.itmages.ru/i/16/0106/s_1452121396_2887369_5418b14155.png) (http://itmages.ru/image/view/3376700/5418b141)
Название: Re:mjwm
Отправлено: DdShurick от 29 Январь 2016, 20:28:53
Программа для автогенерации меню jwm mjwm-master.zip (https://www.dropbox.com/s/ef6vapkbs38mds2/mjwm-master.zip?dl=0) - исходник,
и готовый модуль mjwm.pfs (https://www.dropbox.com/s/dhzrftdtlbcop20/mjwm.pfs?dl=0).
Интересно было бы посмотреть, но регистрироваться на dropbox.com нет желания.
Название: Re:JWM 2.3
Отправлено: RoDoN от 29 Январь 2016, 20:36:04
А зачем регистрироваться, если можно просто скачать?
Название: Re:JWM 2.3
Отправлено: DdShurick от 29 Январь 2016, 21:49:52
А зачем регистрироваться, если можно просто скачать?
Не даёт, требует регистрацию  :(
Странно, сейчас скачалось.
Название: Re:JWM 2.3
Отправлено: DdShurick от 30 Январь 2016, 10:06:35
 Скомпилировал mjwm-4.0.0, компиляция прошла без единой ошибки. На этом позитив кончился. Размер mjwm (striped) 264.0K, для сравнения весь jwm-2.3.4 - 192.0K  :(. Меню генерирует, но большинство программ попадает в категорию "others", что указывает на недоработанность mjwm. Стоит ли это дорабатывать? Пожалуй нет.
Название: Re:JWM 2.3
Отправлено: DdShurick от 30 Январь 2016, 13:36:33
 Набросал скрипт делающий unclude-файл как и mjwm.
Код
#!/bin/ash
echo "<JWM>" > .jwmrc-up
for C in DesktopSettings System Settings Utility FileManager Graphics TextEditor Calculator X-PersonalUtility Network X-Internet AudioVideo SFS-Modules
#Application Archiving Dialup DiskBurning GTK InstantMessaging Office Presentation Puppy RasterGraphics TerminalEmulator WebBrowser X-Desktop X-DesktopApplets X-DesktopCountry X-Document X-DocumentUtility X-FilesystemMount X-FilesystemUtility X-GraphicUtility X-SetupEntry X-SetupUtility X-SetupWizard X-SystemMemory X-SystemSchedule
 
do
 echo "<Menu label=\"$C\">" >> .jwmrc-up
 grep $C /usr/share/applications/*.desktop | cut -f1 -d\: | while read D
do
eval $(egrep 'Name=|Icon|Exec' $D | sed 's/=/="/;s/$/"/')
echo "<Program icon=\"$Icon\" label=\"$Name\">$Exec</Program>" >> .jwmrc-up
done
 echo "</Menu>" >> .jwmrc-up
done
echo "<JWM>" >> .jwmrc-up

Категории вытащил все. Получилось слишком много. Надо уменьшить до разумного количества.

Немного исправил. Дорабатывать или не надо?
Название: Re:JWM 2.3
Отправлено: RoDoN от 30 Январь 2016, 15:35:30
Дорабатывать надо.
Есть много повторов, напр. этих строк:
Код
<Program icon="keyboard" label="Keyboard Settings">lxkb_config</Program>
<Program icon="screen_calibration" label="Monitor Settings">xrdr.sh</Program>
<Program icon="preferences-desktop" label="Settings Manager">menu-cc</Program>
Название: Re:JWM 2.3
Отправлено: DdShurick от 30 Январь 2016, 15:48:55
Дорабатывать надо.
Хорошо, тогда выкладываю на github.
Это будет замена fixmenus.

Перешёл сюда (http://forum.puppyrus.org/index.php/topic,18025.new.html#new).
Название: Re:JWM 2.3
Отправлено: sfs от 30 Январь 2016, 17:51:40
В ПРА проблема построения меню jwm решена 2мя способами:
1. C бинарником
2. На sh в ПРА64
Есть еще вариант openbox-menu перепиленного geekless
В woof тоже задача решена
То, что Вы хотите сделать будет чем-то лучше?
Название: Re:JWM 2.3
Отправлено: DdShurick от 30 Январь 2016, 18:19:17
То, что Вы хотите сделать будет чем-то лучше?
А посмотрим  :)
Название: Re:JWM 2.3
Отправлено: sfs от 30 Январь 2016, 18:38:33
Ну хотя бы посмотрите перечисленное, чтобы велосипед не изобрести  ;)
Название: Re:JWM 2.3
Отправлено: DdShurick от 30 Январь 2016, 18:53:38
чтобы велосипед не изобрести  ;)
Да запросто, можно и самокат заодно. Мы же артель общественно бесполезного труда. :D
Название: Re:JWM 2.3
Отправлено: sfs от 30 Январь 2016, 19:13:04
 :'( А можно было бы поучаствовать в общественнополезном. ;) Например (http://forum.puppyrus.org/index.php/topic,16547.msg113803.html#msg113803)
Название: Re:JWM 2.3
Отправлено: RoDoN от 30 Январь 2016, 19:35:42
Вот, если этот велосипед или самокат будет быстрый и самообновляемый , то наверно нужен, а аналог mjwm не нужен, т.к. в версии jwm >= 2.3 уже есть возможность работать с автообновляемым меню, что у меня уже работает в связке с jwm-xdgmenu2, правда с одной закавыкой - не у всех пунктов есть иконки, т.к. для JWM в десктоп-файлах обязательно указание расширения .png/.svg/.xpm у иконок, а большинство сборщиков пакетов ленивые и им в лом писать расширение иконок :(.
Название: Re:JWM 2.3
Отправлено: sfs от 30 Январь 2016, 20:27:54
в версии jwm >= 2.3 уже есть возможность работать с автообновляемым меню
Саня - может хоть ты про это нововведение адекватно расскажешь. У paulus выпытать не удалось
не у всех пунктов есть иконки, т.к. для JWM в десктоп-файлах обязательно указание расширения .png/.svg/.xpm у иконок, а большинство сборщиков пакетов ленивые и им в лом писать расширение иконок
мой костыль из ПРа
Код
ICONPATH="/usr/share/icons /usr/share/pixmaps" 
for j in `sed -n '/icon=/s/^.*icon="\([^"\.]*\)".*$/\1/p' $HOME/.jwmrc | sort -u` ;do
    i="`find $ICONPATH -name "$j.[pxs][npv][gm]"|tail -1`"
    [ -z "$i" ] && continue
    sed -i 's,icon="'"$j"'",icon="'"$i"'",' $HOME/.jwmrc
done
Название: Re:JWM 2.3
Отправлено: RoDoN от 30 Январь 2016, 21:40:34
Адекватно расскажу чуть позже, есть некоторые мысли по исправлению десктоп-файлов, вот проверю свое предположение и тогда все расскажу.

Твой костыль пробовал прикрутить, работает, но тормоза жуткие, т.к. работает медленно и меню появляется через полминуты после щелчка ПКМ по раб.столу.
Название: Re:JWM 2.3
Отправлено: sfs от 30 Январь 2016, 23:14:53
Твой костыль пробовал прикрутить, работает, но тормоза жуткие, т.к. работает медленно и меню появляется через полминуты после щелчка ПКМ по раб.столу.
Костыль должен отрабатывать только при обновлении меню (т.е. подкл-откл. модуля и т.п.)
В jwm2.3 по другому? В 2.2 он используется около года
Возможно причина тормозов - новое оформление с полным набором ico
Юзайте старое, пупиподобное или перепиленный openbox-menu
А еще лучше - поставьте lxpanel и забудьте про костыли и зоопарк в трее  ;)
Название: Re:JWM 2.3
Отправлено: DdShurick от 31 Январь 2016, 06:57:45
А еще лучше - поставьте lxpanel и забудьте про костыли и зоопарк в трее  ;)
Толстая, особенно с зависимостями, меню перевирает и не все плагины работают. Тогда лучше полностью на LXDE перейти.
Название: Re:JWM 2.3
Отправлено: sfs от 31 Январь 2016, 08:39:37
Да ладно. 300k/ Из зависимостей только menu-cache (без которого меню строится только адскими костылями)
Разбивка меню к lxpan отношения не имеет - что в /usr/share/desktop-directories /etc/xdg/menus/applications.menu
Какие плагины не работают?
LXDE - какое-то оно недоделанное (по сравнению с xfce). Нет ощущения целостности. И похоже доделано не будет - команда мечется между gtk3 и qt
Название: Re:JWM 2.3
Отправлено: DdShurick от 31 Январь 2016, 11:34:28
LXDE - какое-то оно недоделанное (по сравнению с xfce).
Я поставил LXDE на экспериментальный AltIceWM (https://cloud.mail.ru/home/000/), понравилось.
Название: Re:JWM 2.3
Отправлено: sfs от 31 Январь 2016, 12:10:15
Ну и зачем тогда "городить огород" с jwm ?
Чем он лучше openbox xfce?
Легче? Запускаем браузер, смотрим htop - ощущаете легкость jwm  :D
jwm на сегодняшний день актуален только для микросборок без софта типа тонкого клиента

C меню еще можно заменить ymenu , sunaptic, appfinder и не париться
Название: Re:JWM 2.3
Отправлено: DdShurick от 31 Январь 2016, 13:38:39
Ну и зачем тогда "городить огород" с jwm ?
Чем он лучше openbox xfce?
Легче? Запускаем браузер, смотрим htop - ощущаете легкость jwm  :D
По моим личным ощущениям jwm немного уступает icewm по скорости запуска, XFCE запускается медленно, LXDE заметно быстрее его.
C меню еще можно заменить ymenu , sunaptic, appfinder и не париться
Скучно живёте, аж тоску нагоняете  :)
Название: Re:JWM 2.3
Отправлено: sfs от 31 Январь 2016, 13:41:02
ymenu -то чем скучно? Тоже велосипед   :)
Название: Re:JWM 2.3
Отправлено: DdShurick от 31 Январь 2016, 13:55:57
Ну и зачем тогда "городить огород" с jwm ?
Вот и у меня к нему интерес пропал. Одно достоинство - легко компилируется.
ymenu -то чем скучно? Тоже велосипед   :)
Веломобиль  :o
Название: Re:JWM 2.3
Отправлено: sfs от 31 Январь 2016, 14:08:56
Простота компиляции компенсируется сложностью конфигурации
У меня тоже интерес пропал. Но RoDoN и paulus продолжают за jwm цепляться, хотя практически ничего не делают и обосновать эту любовь не могут...
Название: Re:JWM 2.3
Отправлено: RoDoN от 31 Январь 2016, 14:13:39
В JWM начиная с версии 2.3.1 появилась в меню функция Dynamic:
Цитата: http://joewing.net/projects/jwm/config.shtml#root
Dynamic
Include the contents of a file or the output of a program as a submenu. The file (or program output) must start with a JWM tag containing one or more items to be contained within the submenu. A file is specified by the text of the tag. If the text starts with exec: then the output of the specified executable is used. Note that the program or file will be read every time the menu is shown. To include menu items at the same level or to statically include the menu items when the configuration file is parsed, use the Include tag. This tag supports the same attributes as the Menu tag. (new as of JWM v2.3.1).

что дает возможность встраивать в меню вывод какой-то программы или содержимое какого-то файла, главное чтобы эта информация имела структуру меню и была обрамлена тегами JWM. В случае использования информации из файла получаем практически аналог использования mjwm или скрипта (http://forum.puppyrus.org/index.php/topic,18025.new.html) от дяди Шурика, т.е. в меню вместо:
Код
<Include>$HOME/.jwmrc-mjwm</Include>
можно написать так:
Код
<Dynamic label="Приложения" icon="/usr/share/xpupsay/cow_small.png">$HOME/.jwmrc-mjwm</Dynamic>
но чтобы меню было актуальным файлик .jwmrc-mjwm надо чем-то пересоздавать, а для этого нужен какой-то костыль типа fixmenu или menu-dmn.
Чтобы получить автообновляемое удаляем (переименовываем) menu-dmn, чтоб не висел в процессах, а в файле ~/.jwmrc пишем например так:
Код
<Dynamic label="Приложения" icon="/usr/share/xpupsay/cow_small.png">exec: jwm_xdgmenu.sh</Dynamic>
и создаем скрипт /usr/local/bin/jwm_xdgmenu.sh такого содержания:
Код
#!/bin/sh
echo "<?xml version="1.0"?>
<JWM>"
jwm-xdgmenu2 -m 18 /etc/xdg/menus/applications.menu |tail -n+2 |head -n-1
echo "</JWM>"
В результате имеем следующее:
     (http://savepic.net/7641820m.png) (http://savepic.net/7641820.htm)
Осталось для полного счастья исправить все десктоп-файлы, где нет расширения у значков  ;)

Если в скрипте /usr/local/bin/jwm_xdgmenu.sh написать так:
Код
#!/bin/sh
echo "<?xml version="1.0"?>
<JWM>"
jwm-xdgmenu2 -m 18 /etc/xdg/menus/applications.menu |tail -n+2 |head -n-1 |sed 's/.[pxs][npv][gm]//'
echo "</JWM>"
то получим меню без значков  ;D
     (http://savepic.net/7604956m.png) (http://savepic.net/7604956.htm)

Полный текст моего файла .jwmrc:
Цитата
<?xml version="1.0"?>
<JWM>
 <RootMenu label="Меню" labeled="false" height="24" onroot="3">
  <Program label="Центр управления" icon="x48.png">exec menu-cc</Program>
  <Separator/>
  <Dynamic label="Приложения" icon="/usr/share/xpupsay/cow_small.png">exec: jwm_xdgmenu.sh</Dynamic>
  <Separator/>  <Program label="Справка" icon="help48.png">exec puppyhelp</Program>
  <Program label="Выключение" icon="shutdown48.png">exec sfs-shutdown</Program>
</RootMenu>

   <Group>
      <Class>Gaim</Class>
      <Option>sticky</Option>
   </Group>

   <Group>
      <Name>xmessage</Name>
      <!-- <Option>icon:info16.xpm</Option> -->
      <Option>notitle</Option>
      <Option>nolist</Option>
   </Group>

   <Group>
      <Class>gtkdialog-splash</Class>
      <Option>nolist</Option>
   <!--   <Option>layer:9</Option> -->
      <Option>nofocus</Option>
   </Group>

   <!-- Additional tray attributes: autohide, width, border, layer, layout -->
   <!-- Tray definition moved to separate file: .jwmrc-tray -->
   <Include>$HOME/.jwmrc-tray</Include>

   <!-- <Icons> -->
   <!-- <IconPath>$HOME/.icons</IconPath> -->
   <IconPath>/usr/share/icons</IconPath>
   <IconPath>/usr/share/pixmaps</IconPath>
   <IconPath>/usr/local/share/pixmaps</IconPath>
   <!-- </Icons> -->

   <StartupCommand>exec $HOME/.jwm/startup</StartupCommand>

 <!-- <Include>$HOME/.jwm/themes/jwm-default</Include> -->
 <Include>$HOME/.jwm/jwmrc-bar</Include>
 <Include>$HOME/.jwm/jwmrc-menu-0</Include>
 <Include>$HOME/.jwm/jwmrc-menu-2</Include>
 <Include>$HOME/.jwm/jwmrc-theme</Include>
 <Include>$HOME/.jwm/jwmrc-personal</Include>
</JWM>

З.Ы. Надеюсь, что рассказал адекватно :D

Название: Re:JWM 2.3
Отправлено: RoDoN от 31 Январь 2016, 14:21:22
Легче? Запускаем браузер, смотрим htop - ощущаете легкость jwm  :D
Ну, с запущенным браузером все становится "очень легким", но почему-то на гнома или кеды никто здесь не перепрыгивает.

C меню еще можно заменить ymenu , sunaptic, appfinder и не париться
А эти все предложенные тобой "костыли" также удобны в использовании, как и обычное меню по ПКМ?
Название: Re:JWM 2.3
Отправлено: sfs от 31 Январь 2016, 14:22:15
возможность встраивать в меню вывод какой-то программы
Ну наконец-то объяснили
Да. Это большой плюс. В openbox давно такое есть
Почему тогда не хотите openbox-menu от geekless встроить?
Но вопрос "Чем jwm лучше openbox xfce? " остается открытым  ;)
Название: Re:JWM 2.3
Отправлено: sfs от 31 Январь 2016, 14:23:31
Ну, с запущенным браузером все становится "очень легким", но почему-то на гнома или кеды никто здесь не перепрыгивает.
Нормальное стремление к золотой середине.
А эти все предложенные тобой "костыли" также удобны в использовании, как и обычное меню по ПКМ?
Как и все - на любителя
Я ymenu юзаю
Название: Re:JWM 2.3
Отправлено: RoDoN от 31 Январь 2016, 14:29:17
Простота компиляции компенсируется сложностью конфигурации
У меня тоже интерес пропал. Но RoDoN и paulus продолжают за jwm цепляться, хотя практически ничего не делают и обосновать эту любовь не могут...
В чем сложность конфигурации? Чем сложнее других WM?
Проблема была только в создании меню, но так эта проблема есть и в IceWM, и в том же Openbox, и в Lxpanel, никто из них не генерит сам меню, т.е. нужны костыли, тот же menu-cache, который висит, как демон в системе и ресурсы тоже кушает.
Название: Re:JWM 2.3
Отправлено: RoDoN от 31 Январь 2016, 14:38:38
Почему тогда не хотите openbox-menu от geekless встроить?
Посмотрю, если висит в системе, как демон, то не нужно.

Но вопрос "Чем jwm лучше openbox xfce? " остается открытым  ;)
Отвечу твоими словами:
Как и все - на любителя
А еще тебе встречный вопрос, чем лучше openbox, а не xfce? Ну, и наоборот ;)

Я ymenu юзаю
Попробовал, если работаешь мышью, то куча лишних телодвижений, возможно удобно, если работаешь только с клавы. Не моё, мне не нужно.
Название: Re:JWM 2.3
Отправлено: sfs от 31 Январь 2016, 15:10:25
Сложность конфигурации jwm в отсутствии гуёв. В пупи они есть, мы не перенесли. Лично мне удобнее просто править конфиги

openbox-menu от geekles - висит menu-cached (если его не дергать самоуничтожается)

openbox (wm) не корректно сравнивать с xfce(de)
В xfce чувствуется системность и удобство
jwm - т.к. даже не gtk - смотрится чужеродно

Каждому свое. Я недавно посидел на xfce - настраивать удобно - но я же не настраиваю. Сейчас на tint

Про то, что ymenu не сахар - я целую тему (http://forum.puppyrus.org/index.php/topic,17885.0.html) создал. Если уж заморачиваться построением меню - универсально (без привязок к ВМ ДЕ)
Название: Re:JWM 2.3
Отправлено: RoDoN от 31 Январь 2016, 15:32:02
Сложность конфигурации jwm в отсутствии гуёв. В пупи они есть, мы не перенесли.

jwm - т.к. даже не gtk - смотрится чужеродно
Сам же говоришь, GUI есть в пупи, а то, что не перенесли, так сами виноваты, большая часть от версии 2.2 (самые необходимые) у меня нормально работает, а остальные допилить времени никак не найду.
В чем "чужеродность" JWM? В том, что не требует gtk?

Сейчас на tint
Ведь это только панель, которую можно прикрутить к любому WM, в том числе и к JWM, но не надо, ведь есть своя панель.
Название: Re:JWM 2.3
Отправлено: paulus от 31 Январь 2016, 16:19:44
sfs, ты уже притомил своим хаянием jwm'a. Кому нравится тот и пользуется, нечего свои предпочтения навязывать. Ты уже сказал, что его забросил и выбросил, вот и успагойся уже. С какой радости я должен тебе аргументировать свою любовь и ненависть? Где ты нашел чужеродность? Темы надо нормальные использовать. Как всегда узко мыслю, со своей колокольни... Вопросы били риторические, отвечать не надо.

RoDoN, спасибо за подробную инфу по динамическому меню.
С динамическим меню можно и свои пункты добавлять, чтобы они не затирались при обновлении меню :)
По итогу, что нужно выкинуть из пакета, чтобы оставить ваш рецепт? А то там куча всего...
Название: Re:JWM 2.3
Отправлено: RoDoN от 31 Январь 2016, 17:24:05
Теперь точно не нужны:
/usr/local/bin/fixmenus
/usr/local/bin/jwm-icon-fix
/usr/local/bin/jwm-menu-ref
/usr/local/bin/jwm-xdgmenu
/usr/local/bin/jwm-xdgmenu.sh
/usr/local/bin/jwm_menu_create
/usr/local/bin/menu-dmn
может еще что-то

А в /usr/local/bin/jwm_menu_refresh надо внести изменения, напр. так:
Цитата
#!/bin/ash
#131215 sfs
# This file generates the jwm menu based on the XDG menu structure
# It replaces the PUPPYMENU lines with the submenu generated by
# the jwm XDG menu generator
#2012-07-24 RoDoN for PuppyRus Richy
#130918 sfs
#2016-01-31 RoDoN
#[ "`which openbox-menu`" ] && jwm-obmenu & exit
#[ "`which openbox-menu`" ] && { `which sudo` touch /usr/share/desktop-directories/fake-item.directory && jwm -reload ; exit; }
#[ "`which openbox-menu`" ] && { jwm-obmenu && sleep 3 && jwm -reload ; exit; }

#[ "`which openbox-menu`" ] && { jwm-obmenu  ; jwm -reload ; exit; }
DIR=`pwd`
HOME1="`sfsusr`"
[ "$HOME1" = "root" ] && HOME1=/$HOME1 || HOME1=/home/$HOME1
echo Generating $HOME1/.jwmrc...

cd $HOME1
mv -f .jwmrc .jwmrc-previous

OLD(){
while read MENULINE ; do
  echo "${MENULINE}" | grep -q "<!--"
  if [ $? -ne 0 ] ; then
    echo "${MENULINE}" | grep -q "PUPPYMENU"
    if [ $? -eq 0 ] ; then
      `echo "${MENULINE}" | sed -e 's/PUPPYMENU/ /'`
    else
      echo "${MENULINE}"
    fi
  fi
done < /etc/xdg/templates/_root_.jwmrc >> $HOME1/.jwmrc
}

#[ -f /etc/xdg/menus/applications.menu ] || createmenus
cfg="$HOME1/.jwmrc"

BAC(){
echo '<?xml version="1.0"?>
<JWM>
 <RootMenu label="Меню" labeled="false" height="24" onroot="3">
  <Program label="Центр управления" icon="x48.png">exec menu-cc</Program>
  <Separator/>
  <Dynamic label="Приложения" icon="/usr/share/xpupsay/cow_small.png">exec: jwm_xdgmenu.sh</Dynamic>
  <Separator/>
  <Program label="Справка" icon="help48.png">exec puppyhelp</Program>
  <Program label="Выключение" icon="shutdown48.png">exec sfs-shutdown</Program>
 </RootMenu>

   <Group>
      <Class>Gaim</Class>
      <Option>sticky</Option>
   </Group>

   <Group>
      <Name>xmessage</Name>
      <!-- <Option>icon:info16.xpm</Option> -->
      <Option>notitle</Option>
      <Option>nolist</Option>
   </Group>

   <Group>
      <Class>gtkdialog-splash</Class>
      <Option>nolist</Option>
   <!--   <Option>layer:9</Option> -->
      <Option>nofocus</Option>
   </Group>

   <!-- Additional tray attributes: autohide, width, border, layer, layout -->
   <!-- Tray definition moved to separate file: .jwmrc-tray -->
   <Include>$HOME/.jwmrc-tray</Include>

   <!-- <Icons> -->
   <!-- <IconPath>$HOME/.icons</IconPath> -->
   <IconPath>/usr/share/icons</IconPath>
   <IconPath>/usr/share/pixmaps</IconPath>
   <IconPath>/usr/local/share/pixmaps</IconPath>
   <!-- </Icons> -->

   <StartupCommand>exec $HOME/.jwm/startup</StartupCommand>

 <!-- <Include>$HOME/.jwm/themes/jwm-default</Include> -->
 <Include>$HOME/.jwm/jwmrc-bar</Include>
 <Include>$HOME/.jwm/jwmrc-menu-0</Include>
 <Include>$HOME/.jwm/jwmrc-menu-2</Include>
 <Include>$HOME/.jwm/jwmrc-theme</Include>
 <Include>$HOME/.jwm/jwmrc-personal</Include>
</JWM> ' >>$cfg
}
BAC
#OLD

if [ "`pidof jwm`" != "" ];then
#jwm -restart
#jwm-icon-fix $cfg
jwm-rst && echo "jwm -reloaded..."
fi

cd "$DIR"
Название: Re:JWM 2.3
Отправлено: sfs от 31 Январь 2016, 17:47:25
В чем "чужеродность" JWM? В том, что не требует gtk?
На мой взгляд - да
С какой радости я должен тебе аргументировать свою любовь и ненависть?
Чтобы я уверовал и подключился к работе над jwm  ;)
Название: Re:JWM 2.3
Отправлено: paulus от 31 Январь 2016, 19:39:45
040-jwm-2.3.4-pb03.pfs (http://www.puppyrus.org/~melvik/puppyrus/ftp/puppyrus/users/pra/pra03/pfs-test/040-jwm-2.3.4-pb03.pfs) море всего выкинул, но вроде бы все работает. Кому любопытно, тестируем.

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

---
Кому-нибудь нужен jwmconfig2 или только переключатель тем от него?
Название: Re:JWM 2.3
Отправлено: RoDoN от 31 Январь 2016, 20:19:55
jwmconfig нужен
Название: Re:JWM 2.3
Отправлено: sfs от 31 Январь 2016, 21:07:10
Выбрал вариант динамического меню с иконками, но так как они пока не все отображаются, может без иконок будет лучше?
http://forum.puppyrus.org/index.php/topic,14731.0.html - для решения проблемы иконок категорически не хотите попробовать?
К тому же там менюха быстрее строится должна.
Если не юзать jwm-icon-fix - быстрее не будет
Название: Re:JWM 2.3
Отправлено: RoDoN от 31 Январь 2016, 22:49:33
http://forum.puppyrus.org/index.php/topic,14731.0.html - для решения проблемы иконок категорически не хотите попробовать?
Почитал я ту тему, вспомнил проблемы, которые до конца так и не были решены и желания вернуться к openbox-menu -f jwm у меня что-то не возникло. Тем более, что этот вариант тянет в систему с JWM дополнительно openbox-menu +  menu-cache, что является для JWM явно чужеродным.
Название: Re:JWM 2.3
Отправлено: sfs от 31 Январь 2016, 22:53:02
Чтобы не перечитывать - напомни проблемы openbox-menu... Вроде debian-dog-овцы наше openbox-menu нашли - чем у них кончилось - не знаю
Для jwm все кроме него самого чужеродно :)
Название: Re:JWM 2.3
Отправлено: RoDoN от 31 Январь 2016, 23:03:24
http://forum.puppyrus.org/index.php/topic,14731.msg81434.html#msg81434
Мне этого достаточно, чтоб не возвращаться к той теме.
Название: Re:JWM 2.3
Отправлено: paulus от 01 Февраль 2016, 00:06:27
jwmconfig нужен
Я на него ярлык переделал, а то все время было только theme_switcher. Что-то в теме елементари-sfs не хватает иконок у меня для него. И было не плохо иметь там background_switcher, чтобы не использовать сторонние приблуды.

Смущает /etc/xdg/templates/*_root_.jwmrc Думаю, его тоже нужно переделать. Оно там сильно надо?

p.s. openbox-menu или какой-нибудь гном-lxde-меню "очень нужен" с jwm ;)
Название: Re:JWM 2.3
Отправлено: RoDoN от 01 Февраль 2016, 09:11:00
Проверь у себя наличие симлинка /usr/share/pixmaps/puppy, у меня с ним значки появились.
При использовании автообновляемого меню /etc/xdg/templates/_root_.jwmrc не нужен.
Название: Re:JWM 2.3
Отправлено: paulus от 01 Февраль 2016, 10:10:21
Проверь у себя наличие симлинка /usr/share/pixmaps/puppy, у меня с ним значки появились.
Да, симлинк на /usr/share/pixmaps/ помог. Добавил в пакет 040-jwm-2.3.4-pb03.pfs (http://www.puppyrus.org/~melvik/puppyrus/ftp/puppyrus/users/pra/pra03/pfs-test/040-jwm-2.3.4-pb03.pfs)
Я так понимаю /etc/apt.conf.d/99jwmmenuup тоже не нужен?
Название: Re:JWM 2.3
Отправлено: sfs от 01 Февраль 2016, 10:22:02
Я так понимаю /etc/apt.conf.d/99jwmmenuup тоже не нужен?
В арче нет, но в deb до этого надо догадаться
Название: Re:JWM 2.3
Отправлено: RoDoN от 02 Февраль 2016, 21:26:25
Выяснил опытным путём, что отображение иконки в меню от наличия расширения не зависит.
Спасибо дяде Шурику за подсказку.
В jwm-2.3.4 можно меню сделать со значками, только надо внести изменения в ~/.jwmrc, а именно эти строки:
Код
	<!-- <Icons> -->
<!-- <IconPath>$HOME/.icons</IconPath> -->
<IconPath>/usr/share/icons</IconPath>
<IconPath>/usr/share/pixmaps</IconPath>
<IconPath>/usr/local/share/pixmaps</IconPath>
<!-- </Icons> -->
заменить на:
Код
	<!-- <Icons> -->
<!-- <IconPath>$HOME/.icons</IconPath> -->
<IconPath>/usr/share/pixmaps</IconPath>
<IconPath>/usr/local/share/pixmaps</IconPath>
<IconPath>/usr/share/icons</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>
<!-- </Icons> -->
А также убрать все расширения, для чего переделать в скрипте /usr/local/bin/jwm_xdgmenu.sh так, чтоб не было расширений:
Код
#!/bin/sh
echo "<?xml version="1.0"?>
<JWM>"
jwm-xdgmenu1 /etc/xdg/menus/applications.menu |tail -n+2 |head -n-1 |sed 's/.[pxs][npv][gm]//'
echo "</JWM>"
Теперь еще и некоторая экономия, т.к. используется jwm-xdgmenu1 размером 5068 байт вместо jwm-xdgmenu2 - 71 Kб. Только jwm-xdgmenu2 позволяет параметром -m 18 изменять высоту строки в меню, а в jwm-xdgmenu1 такой функции нет.
А чтобы в меню были все-все строки со значками надо в некоторых десктоп-файлах убрать пути к значкам, т.е. в них должны быть только имена.
Название: Re:JWM 2.3
Отправлено: paulus от 02 Февраль 2016, 23:44:11
А также убрать все расширения, для чего переделать в скрипте /usr/local/bin/jwm_xdgmenu.sh так, чтоб не было расширений:
Так и переделал, хотел остановиться на этом варианте... Но так динамическое меню вообще пропало:
jwm-xdgmenu1 (5068): error while loading shared libraries: libgnome-menu.so.2 (весит 80292).
Так что не особо и выигрываем в весе. Можно ли получить то же самое, но без гномолибы, на jwm-xdgmenu2?
--
upd. Можно, так и сделаю :) 040-jwm-2.3.4-pb05.pfs (http://www.puppyrus.org/~melvik/puppyrus/ftp/puppyrus/users/pra/pra03/pfs-test/040-jwm-2.3.4-pb05.pfs)

1. Дописал в меню, для универсальности defaultfilemanager, но rox не ведется :(
2. Как удалить в меню эти два разделителя? :( Они и до динамического меню появлялись.
3. Вроде бы jwmrc-menu-2 нигде не используется, может его выкинуть? И зачем theme-switcher создает jwm_colors и без него нормально живется?
Название: Re:JWM 2.3
Отправлено: paulus от 11 Февраль 2016, 01:50:44
jwm-xdgmenu2 64bit существует в природе?
Название: Re:JWM 2.3
Отправлено: sfs от 11 Февраль 2016, 09:32:40
Бинарником не нашел. Скомпилить не получилось. Поэтому пришлось извращаться на sh
Название: Re:JWM 2.3
Отправлено: KOT от 12 Февраль 2016, 01:02:44
3. Вроде бы jwmrc-menu-2 нигде не используется, может его выкинуть?
Выкидывать не надо. Щелкни колесиком мыши по раб.столу.

По ссылке вместо файла 040-jwm-2.3.4-pb05.pfs вываливается красивый синий крокодильчик с ошибкой 404, надо убрать в конце "="
Название: Re:JWM 2.3
Отправлено: paulus от 12 Февраль 2016, 12:33:42
Выкидывать не надо. Щелкни колесиком мыши по раб.столу.
И точно :) Почти не пользуюсь, вот и просмотрел.

sfs, defaultfilemanager не срабатывает с ROX, а spacefm ok
Код
<Program label="Файловый менеджер" icon="home24.png">defaultfilemanager</Program>
Варианты ничего не меняют: defaultfilemanager, defaultfilemanager ~, exec:defaultfilemanager ~ (это вообще лишнее, так как скрипт исполняемый)
Скорее всего надо что-то поменять в /usr/local/bin/defaultfilemanager под ROX, посмотришь в свободное время?
Название: Re:JWM 2.3
Отправлено: sfs от 12 Февраль 2016, 12:41:56
Поскольку в spacefm работает - дело явно не в скрипте. А rox я не знаю абсолютно. Идей нет
Название: Re:JWM 2.3
Отправлено: paulus от 13 Февраль 2016, 02:57:22
Бинарником не нашел. Скомпилить не получилось. Поэтому пришлось извращаться на sh
jwm-xdgmenu2 заменить на dmenu или archlinux-xdg-menu (jwm вроде бы поддерживает), для использования в pra/pra64?
Название: Re:JWM 2.3
Отправлено: sfs от 13 Февраль 2016, 08:54:31
dmenu - ничего не путаете? Если Вас устраивает вместо стандартного jwm меню заменитель - ymenu panther-launcher xfce-appfinder synaptic
archlinux-xdg-menu - на perl
Название: Re:JWM 2.3
Отправлено: paulus от 13 Февраль 2016, 11:48:12
dmenu - ничего не путаете? Если Вас устраивает вместо стандартного jwm меню заменитель
Может и путаю, думал оно может динамическое меню делать.
Заменители стандартного меню не устраивают. Получается без jwm-xdgmenu2 под пра64 динамическое меню сделать нечем :( Вот бы автора найти и "попинать" насчет 64bit...
Название: Re:JWM 2.3
Отправлено: sfs от 13 Февраль 2016, 13:07:35
Заменители стандартного меню не устраивают.
тогда dmenu не подойдет
Получается без jwm-xdgmenu2 под пра64 динамическое меню сделать нечем
Есть чем - в моем модуле на sh делается (не динам. - но в чем проблема переделать). В пупи64 тоже как то делается
Название: Re:JWM 2.3
Отправлено: DdShurick от 13 Февраль 2016, 18:38:21
Получается без jwm-xdgmenu2 под пра64 динамическое меню сделать нечем :(
Во первых, динамическое меню это путь не в ту сторону. Я сравнивал jwm-dynmenu.bin и jwm-incmenu и скорость открывания меню несопоставима в пользу второго. Проверял на JWM-2.3.4.
 Во вторых, ander делает третий вариант, ещё более быстрый.
 Отсюда вопрос, зачем нам что-то чужое?
 
Название: Re:JWM 2.3
Отправлено: paulus от 14 Февраль 2016, 01:39:00
Во вторых, ander делает третий вариант, ещё более быстрый.
Это как? Хочется самый легкий и быстрый вариант, который будет одинаков для пра/пра64
Название: Re:JWM 2.3
Отправлено: DdShurick от 14 Февраль 2016, 09:27:57
Это как?
Это так (http://forum.puppyrus.org/index.php/topic,17901.msg114831.html#msg114831). Просмотрите весь топик, там есть и для динамического меню.
Название: Re:JWM 2.3
Отправлено: sfs от 14 Февраль 2016, 10:48:14
Перенес (http://forum.puppyrus.org/index.php/topic,18148.0.html) оффтоп
Название: Re:JWM 2.3
Отправлено: paulus от 14 Февраль 2016, 12:48:01
Это так (http://forum.puppyrus.org/index.php/topic,17901.msg114831.html#msg114831). Просмотрите весь топик, там есть и для динамического меню.
tst делает много файлов в ~/.jwm, хотя бы в ~/.jwm/menu положите. Как понимаю будет нужен демон, следящий и передергивающий генерацию этих файлов. К тому же берете *.desktop из одного места, игноря другие, как следствие не все проги попадают в меню категории. И не понял как таки с вашим вариантом получить динамическое меню как с jwm-xdgmenu2 (вес и скорость устраивает) или еще проще и чтобы работало в pra/pra64. Более быстрый и универсальный вариант с удовольствием использовал бы.
Код
<Dynamic label="Приложения" icon="/usr/share/xpupsay/cow_small.png">exec:jwm_xdgmenu.sh</Dynamic>
Код: jwm_xdgmenu.sh
#!/bin/sh
echo "<?xml version="1.0"?>
<JWM>"
jwm-xdgmenu2 /etc/xdg/menus/applications.menu |tail -n+2 |head -n-1 |sed 's/.[pxs][npv][gm]//'
echo "</JWM>"
Название: Re:JWM 2.3
Отправлено: sfs от 14 Февраль 2016, 12:57:22
jwm-xdgmenu2 (http://forum.puppyrus.org/index.php/topic,14750.0.html) п.4 - попробуйте сами скомпилить или подправить
Название: Re:JWM 2.3
Отправлено: paulus от 14 Февраль 2016, 13:17:17
jwm-xdgmenu2 (http://forum.puppyrus.org/index.php/topic,14750.0.html) п.4 - попробуйте сами скомпилить или подправить
jwm-xdgmenu-0.7.6-5 с зависимостями на gnome-menus и без jwm-xdgmenu2 (где вы его вообще взяли). А в аттаче п.4 то, что и так у меня есть. На подправить меня не хватит, к сожалению.
Название: Re:JWM 2.3
Отправлено: sfs от 14 Февраль 2016, 13:21:39
2 - это я к нему приписал, чтобы не попутать. Все мои изыскания и ссылки в той теме и какой я сделал вывод Вы знаете  ;). Править С тоже не умею
Название: Re:JWM 2.3
Отправлено: DdShurick от 14 Февраль 2016, 14:26:53
tst делает много файлов в ~/.jwm, хотя бы в ~/.jwm/menu положите.
Можно куда угодно, но, объясните, зачем прятать глубже?
Как понимаю будет нужен демон, следящий и передергивающий генерацию этих файлов.
Не нужен, меню обновляется при запуске и при подключении/отключении модуля.
К тому же берете *.desktop из одного места, игноря другие
Зачем плодить сущности, есть определённое место для *.desktop, извольте его придерживаться. Или прикажете подстраиваться под каждую отсебятину?
jwm-xdgmenu2 (http://forum.puppyrus.org/index.php/topic,14750.0.html) п.4 - попробуйте сами скомпилить или подправить
По поводу этого:
Толще в 10 раз
Работает только с файлами категорий из /etc/xdg/menus/*.menu а их там аж 17 штук, значит что, придётся 17 раз вызывать, чтобы получить полное меню?
Короче г. заморское.

Название: Re:JWM 2.3
Отправлено: ander от 14 Февраль 2016, 14:49:56
tst делает много файлов в ~/.jwm, хотя бы в ~/.jwm/menu положите.
Можно куда угодно, но, объясните, зачем прятать глубже?
Смысл в этом есть, хотя бы потому, что удалять проще.

К тому же берете *.desktop из одного места, игноря другие
Зачем плодить сущности, есть определённое место для *.desktop, извольте его придерживаться. Или прикажете подстраиваться под каждую отсебятину?
А почему бы и не перебрать пару-тройку директорий?  Чего сложного-то?

jwm-xdgmenu2 (http://forum.puppyrus.org/index.php/topic,14750.0.html) п.4 - попробуйте сами скомпилить или подправить
По поводу этого:
Толще в 10 раз
Работает только с файлами категорий из /etc/xdg/menus/*.menu а их там аж 17 штук, значит что, придётся 17 раз вызывать, чтобы получить полное меню?
Короче г. заморское.
Скорее всего это все для большей универсальности.  Наша-то тестовая программка примитивная как молоток.  Другое дело, что возможно, в некоторых случаях так и надо - примитивно, зато просто сделано и быстро работает.  Молотку ведь тоже лишние бантики для украшения только вредят. :)
Название: Re:JWM 2.3
Отправлено: paulus от 14 Февраль 2016, 16:44:03
Цитата: DdShurick
Можно куда угодно, но, объясните, зачем прятать глубже?
Эта куча файлов не машается с остальными настройками и будет более упорядочена. Весь бардак в одном месте.

Цитата: DdShurick
Зачем плодить сущности, есть определённое место для *.desktop, извольте его придерживаться. Или прикажете подстраиваться под каждую отсебятину?
Базу и кучу модуле тоже будете переделывать из-за того что лень по нескольким директориям пробежаться (всего-то три)?

jwm-xdgmenu может и заморское г, но лучше пока нет. imho
Название: Re:JWM 2.3
Отправлено: sfs от 14 Февраль 2016, 16:51:03
jwm-xdgmenu может и заморское г, но лучше пока нет. imho
Хорошая иллюстрация к теме (http://forum.puppyrus.org/index.php/topic,18148.new.html#new).  :D
Название: Re: JWM 2.3
Отправлено: RoDoN от 27 Апрель 2016, 12:18:29
У JWM наконец-то появился свой официальный логотип:
(https://joewing.net/projects/jwm/jwm-blue.svg)
Обсуждение (https://github.com/joewing/jwm/issues/204) логотипа и варианты исполнения.
Теперь ничего самопального придумывать не надо ;)

З.Ы. Уже применяется в сборке Manjaro JWM OpenRC Edition (https://forum.manjaro.org/index.php?topic=33049.0)
Название: Re: JWM 2.3
Отправлено: ppz от 02 Май 2016, 16:16:33
Новый JWM 2.3 с динамическим меню, больше переходов не очень удобно, поставил 2.2 все быстрей стало работать, кстати как настроить BAR?
Название: Re: JWM 2.3
Отправлено: paulus от 02 Май 2016, 16:47:59
JWM 2.3 с динамическим меню, больше переходов не очень удобно, кстати как настроить BAR?
2.3 есть без дин. меню.
~/.jwm/jwmrc-bar
Название: Re: JWM 2.3
Отправлено: ppz от 02 Май 2016, 18:47:58
Жаль что только две позиции у БАРа вверху и внизу
Название: Re: JWM 2.3
Отправлено: RoDoN от 02 Май 2016, 19:19:29
Почему ж только две, вообще-то можно сделать с тем же успехом справа или слева
Название: Re: JWM 2.3
Отправлено: ppz от 02 Май 2016, 22:26:37
Я пробовал на2.2, значит на 2.3 уже есть?
paulus - 2.3 есть без дин. меню. - надо настраивать или уже готовое изделие?
Название: Re: JWM 2.3
Отправлено: paulus от 02 Май 2016, 23:38:01
Я пробовал на2.2, значит на 2.3 уже есть?
paulus - 2.3 есть без дин. меню. - надо настраивать или уже готовое изделие?
Есть давно 2.3.4, если сильно надо можно и 2.3.5 сделать. Готовое, но каждый настраивает под себя, разве нет?
Название: Re: JWM 2.3
Отправлено: ppz от 03 Май 2016, 10:22:07
Не смог установить БАР сбоку при любом изменении в настройках команды top, бар падает вниз.
Название: Re: JWM 2.3
Отправлено: RoDoN от 03 Май 2016, 12:20:07
Документация (https://joewing.net/projects/jwm/config.shtml#trays) по настройке JWM от автора, а именно параметры тега tray, в том числе и его расположения.
Если в файле /home/live/.jwm/jwmrc-bar вместо этого:
Код
<Tray autohide="top" halign="center" valign="top" height="56">
написать так:
Код
<Tray autohide="right" halign="right" valign="center" width="56" layout="vertical">
то панель будет располагаться справа и автоматически скрываться, а если так:
Код
<Tray autohide="left" halign="left" valign="center" width="56" layout="vertical">
то тогда слева.
Название: Re: JWM 2.3
Отправлено: ppz от 03 Май 2016, 15:14:57
Спасибо настроил, только в 2.2 надо  ставить autohide="true" тогда панель скрывается,
по ссылке не могу перейти, пишет ошибка. Визуально 2.2 быстрее чем 2.3.

А панель в jwm можно поставить сбоку, для нетбука так удобней.
Название: Re: JWM 2.3
Отправлено: RoDoN от 03 Май 2016, 17:41:01
Визуально 2.2 быстрее чем 2.3.
А в чем именно это проявляется?

Автор версию 2.2 уже не поддерживает, сейчас актуальная версия 2.3.5, а скоро выйдет 2.3.6.
Название: Re: JWM 2.3
Отправлено: ppz от 03 Май 2016, 19:27:36
Вызов меню при клике с задержкой происходит, делал вызов меню клавиатурой тоже самое, и при навигации по пунктам меню аналогично, может в настройках по умолчанию уже заложена задержка в миллисекундах.
Название: Re: JWM 2.3
Отправлено: paulus от 08 Май 2016, 00:10:16
Вызов меню при клике с задержкой происходит
Тебе же советовали поставить 2.3.4 без динамического меню... будет как на 2.2.* И меню настрой себе как хочется.., тут дело вкуса и привычек. imho
Название: Re: JWM 2.3
Отправлено: paulus от 27 Ноябрь 2016, 19:18:33
Для aumix я себе сделал в /usr/share/icons ссылку на /usr/share/aumix/aumix.xpm и значек появился,
это сразу в базе надо сделать.

Цитата: RoDoN
Еще у Pburn значек потерян, поэтому в /usr/share/icons кинул симлинк на /opt/pburn/pburn/pburn20.png
Снова таки, надо это сделать в модуле Pburn

Цитата: RoDoN
а для lxappearance, да и для многих других ярлыков я сделал в файле .jwmrc  блок отвечающий за поиск иконок таким:
Код
	<!-- <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/PRA/apps/48</IconPath>
<IconPath>/usr/share/icons/PRA/actions/48</IconPath>
<IconPath>/usr/share/icons/PRA/devices/48</IconPath>
<IconPath>/usr/share/icons/PRA/mimes/48</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>
<IconPath>/usr/share/icons/hicolor/scalable/apps</IconPath>
<IconPath>/usr/share/icons/hicolor/48x48/mimetypes</IconPath>
<!-- </Icons> -->
И теперь в меню практически нет пунктов с  потерянными значками.

Мне больше нравится совет автора jwm:

Код: cat .jwmrc
<Include>exec:$HOME/.jwm/icon_paths</Include>  

Код: cat ~/.jwm/icon_paths
#!/bin/sh
echo "<JWM>"
for p in `find /usr/share/icons -type d`; do
   echo "<IconPath>$p</IconPath>"
done
#<IconPath>$HOME/.icons</IconPath>
#<IconPath>/usr/share/pixmaps</IconPath>
#<IconPath>/usr/local/share/pixmaps</IconPath>
echo "</JWM>"
Так в глубину все подкаталоги /usr/share/icons/ читаются и любой темы там! Не надо каждый прописывать отдельно. Вот только не пойму как правильно втулить три последних места... Не подскажешь?
Название: Re: JWM 2.3
Отправлено: RoDoN от 28 Ноябрь 2016, 00:35:04
Вот только не пойму как правильно втулить три последних места... Не подскажешь?
Можно так:
Код
#!/bin/sh
echo "<JWM>"
for p in `find /usr/share/icons -type d`; do
   echo "<IconPath>$p</IconPath>"
done
echo "<IconPath>$HOME/.icons</IconPath>
<IconPath>/usr/share/pixmaps</IconPath>
<IconPath>/usr/local/share/pixmaps</IconPath>
</JWM>"

Попробовал, работает, но тупит страшно  :( да еще в меню рисует кое-где не те значки, что хотелось, так что мне этот вариант не подходит.
Название: Re: JWM 2.3
Отправлено: RoDoN от 28 Ноябрь 2016, 02:13:36
Переписал скрипт таким образом:
Код
#!/bin/sh
# 2016-11-28 RoDoN
gtkicontheme=`grep '^gtk-icon-theme-name="' ~/.gtkrc-2.0 | cut -f 2 -d '"'`
aaa(){
case $p in
*app*) echo "<IconPath>$p</IconPath>";;
*actions*) echo "<IconPath>$p</IconPath>";;
*devices*) echo "<IconPath>$p</IconPath>";;
*mime*) echo "<IconPath>$p</IconPath>";;
*);;
esac
}

echo "<JWM>
<IconPath>$HOME/.icons</IconPath>
<IconPath>/usr/share/icons</IconPath>
<IconPath>/usr/share/pixmaps</IconPath>
<IconPath>/usr/local/share/pixmaps</IconPath>"
for p in `find /usr/share/icons/$gtkicontheme -type d`; do
case $p in
*16*) aaa;;
*22*) aaa;;
*24*) aaa;;
*32*) aaa;;
*48*) aaa;;
*scalable*) aaa;;
*);;
esac
done

echo " <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>
<IconPath>/usr/share/icons/hicolor/scalable/apps</IconPath>
<IconPath>/usr/share/icons/hicolor/48x48/mimetypes</IconPath>
</JWM>"
Скрипт сырой, но теперь у меня вроде бы не тормозит и значки из выбранной темы.
Название: Re: JWM 2.3
Отправлено: paulus от 28 Ноябрь 2016, 09:03:34
Переписал... Скрипт сырой, но теперь у меня вроде бы не тормозит и значки из выбранной темы.
Буду пробовать ваш вариант.
Зачем /usr/share/icons/hicolor отдельно расписывать?
Название: Re: JWM 2.3
Отправлено: RoDoN от 28 Ноябрь 2016, 09:17:51
Зачем /usr/share/icons/hicolor отдельно расписывать?
Многие проги кладут туда свои значки в .../apps, вот чтоб их не потерять, а весь каталог сканировать только время терять.
Скрипт корявый, я тот еще скриптописатель  :D, не знаю как одновременно задать два условия фильтрации, напр., вхождение в сроку двух параметров *16* и *apps*, если придумаю или подскажут, то перепишу :)
Название: Re: JWM 2.3
Отправлено: DdShurick от 28 Ноябрь 2016, 13:40:05
одновременно задать два условия фильтрации
egrep.
Название: Re: JWM 2.3
Отправлено: sfs от 28 Ноябрь 2016, 13:47:42
вхождение в сроку двух параметров *16* и *apps*
если надо струку, где оба параметра : 2 grep или |awk '/16/ && /apps/ {print $0}'
Название: Re: JWM 2.3
Отправлено: DdShurick от 28 Ноябрь 2016, 13:52:24
2 grep или |awk '/16/ && /apps/ {print $0}'
Зачем усложнять?
Название: Re: JWM 2.3
Отправлено: sfs от 28 Ноябрь 2016, 13:57:10
Как сделать одним egrep ?
Название: Re: JWM 2.3
Отправлено: RoDoN от 28 Ноябрь 2016, 14:07:11
Если не сложно, то примеры приводите применительно к моему скритпу, чтоб мне было легче понять, а не долго курить маны, после ваших советов. Заранее спасибо!
Название: Re: JWM 2.3
Отправлено: sfs от 28 Ноябрь 2016, 14:39:25
Напиши - что на входе и что надо на выходе. Так будет проще всем
Название: Re: JWM 2.3
Отправлено: DdShurick от 28 Ноябрь 2016, 15:13:41
Как сделать одним egrep ?
Вот пример
Код
# egrep 'base|aufs|none' /proc/mounts
/dev/loop0 /initrd/bundles/base squashfs ro,relatime 0 0
unionfs / aufs rw,relatime,si=2d644c12 0 0
none /proc proc rw,relatime 0 0
none /sys sysfs rw,relatime 0 0
none /dev/pts devpts rw,relatime,gid=2,mode=620 0 0
К делу не относится, но принцип понятен.
Название: Re: JWM 2.3
Отправлено: sfs от 28 Ноябрь 2016, 15:37:52
egrep 'base|aufs|none'
Если я правильно понял нужно & и grep 'base&aufs' не работает
Название: Re: JWM 2.3
Отправлено: RoDoN от 28 Ноябрь 2016, 21:15:45
Переписал с использованием egrep:
Код
#!/bin/sh
# 2016-11-28 RoDoN вар.2
gtkicontheme=`grep '^gtk-icon-theme-name="' $HOME/.gtkrc-2.0 | cut -f 2 -d '"'`

echo "<JWM>
<IconPath>$HOME/.icons</IconPath>
<IconPath>/usr/share/icons</IconPath>
<IconPath>/usr/share/pixmaps</IconPath>
<IconPath>/usr/local/share/pixmaps</IconPath>"

for p in `find /usr/share/icons/$gtkicontheme -type d`; do
echo $p | egrep '16|22|24|32|48|scalable' > /dev/null
if [ $? = 0 ] ;then
echo $p | egrep 'apps|actions|devices|mime' > /dev/null
[ $? = 0 ] && echo "<IconPath>$p</IconPath>"
fi
done

echo " <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>
<IconPath>/usr/share/icons/hicolor/scalable/apps</IconPath>
<IconPath>/usr/share/icons/hicolor/48x48/mimetypes</IconPath>
</JWM>"

После изменения темы значков в lxappearance надо сделать рестарт JWM, чтоб тема применилась в меню. Как от этого уйти пока не придумал.
Название: Re: JWM 2.3
Отправлено: sfs от 29 Ноябрь 2016, 09:09:03
После изменения темы значков в lxappearance надо сделать рестарт JWM, чтоб тема применилась в меню. Как от этого уйти пока не придумал.
И так сплошь и рядом с jwm : костыль с граблями на конце :(
Название: Re: JWM 2.3
Отправлено: RoDoN от 29 Ноябрь 2016, 09:30:49
И так сплошь и рядом с jwm : костыль с граблями на конце
Нефиг наезжать на jwm.
Это единственный графический WM, оформленный одним маленьким бинарником + файл конфигурации, который тоже может быть один, и он управляет окнами, имеет свою панель (или несколько), ставит обои, а также имеет мало зависимостей и не прожорлив, поддерживается и развивается автором.  А реагировать на изменения, сделанные в lxappearance, прогой из состава LXDE тоже не обязан, тем более через самопальный скрипт.
Приведи пример аналогичного WM, тогда прикалывайся.
Название: Re: JWM 2.3
Отправлено: sfs от 29 Ноябрь 2016, 09:44:58
Я ничего не имею против jwm в варианте рукописного к нему конфига. Так в большинстве дистров, где его юзают и есть
Но с обвязками и гуями - беда, неудобство, нестыковки, ресурсоемкость. В пупи эти гуи доведены до ума, но заточены под пупи (под его нарушение стандартов freedesktop). Вы их не адаптируете, пишите свое . В результате садитесь между 2х стульев (ПРА и Пупи)
В итоге мучаетесь сами и путаете меня
Кто еще кроме RoDoN и paulus юзает jwm в ПРа? Отзовитесь
Название: Re: JWM 2.3
Отправлено: RoDoN от 29 Ноябрь 2016, 09:59:33
В итоге мучаетесь сами
Не мучаюсь совсем, а просто пользуюсь, особенно хорошо стало, когда ander написал jwmtst (сравни с menu-cache в openbox по ресурсам)
Название: Re: JWM 2.3
Отправлено: sfs от 29 Ноябрь 2016, 10:05:06
сравни с menu-cache в openbox по ресурсам
Сравни то же на фоне любого браузера и попытайся понять - за что ломаетесь?
Название: Re: JWM 2.3
Отправлено: RoDoN от 29 Ноябрь 2016, 10:15:37
Если все сравнивать на фоне браузера, то зачем вообще легкие WM и DE, а не гном или кеды?
Бесполезный спор!!!

Ты лучше оцени то, что я наваял в скрипте:
Код
for p in `find /usr/share/icons/$gtkicontheme -type d`; do
echo $p | egrep '16|22|24|32|48|scalable' > /dev/null
if [ $? = 0 ] ;then
echo $p | egrep 'apps|actions|devices|mime' > /dev/null
[ $? = 0 ] && echo "<IconPath>$p</IconPath>"
fi
done
оставить так или можно что-то поправить/упростить?
Название: Re: JWM 2.3
Отправлено: sfs от 29 Ноябрь 2016, 10:34:38
Код
for p in `find /usr/share/icons/$gtkicontheme -type d`; do
        p="`echo $p | egrep '16|22|24|32|48|scalable' |  egrep 'apps|actions|devices|mime' `"
[ "$p" ] && echo "<IconPath>$p</IconPath>"
done
Название: Re: JWM 2.3
Отправлено: RoDoN от 29 Ноябрь 2016, 11:16:14
Спасибо, так красивее код.
Название: Re: JWM 2.3
Отправлено: sfs от 29 Ноябрь 2016, 11:23:04
p="`echo $p | egrep '16|22|24|32|48|scalable' |  egrep 'apps|actions|devices|mime' `"
Под эти маски лишнее может попасть - лучше  egrep '/16/|/22/
Название: Re: JWM 2.3
Отправлено: RoDoN от 29 Ноябрь 2016, 11:30:53
Проблема в том, что в разных темах каталоги названы по разному, где-то /16/, а где-то /16x16/, поэтому я так прописал, ну или так тогда делать:
'/16/|/22/|/24/|/32/|/48/|/16x16/|/22x22/|/24x24/|/32x32/|/48x48/|scalable'
Название: Re: JWM 2.3
Отправлено: sfs от 30 Ноябрь 2016, 09:16:05
Нет, так egrep '/16/|/22/ не работает, слеши похоже надо экранировать
Работает
Код
 # echo "/1/22/3" |egrep '/22(|x22)/'
/1/22/3
# echo "/1/22x22/3" |egrep '/22(|x22)/'
/1/22x22/3
Название: Re: JWM 2.3
Отправлено: I-Jurij от 04 Декабрь 2016, 18:09:19
Это не совсем к jwm относится, но связано с ним.
Возможно ли в jwmrc получить имя текущего пользователя?
Нужно для того, чтобы не переписывать пути к рисункам в файле темы:
Код
<ButtonClose>/home/my/.jwm/themes/WindowsXP/close.png</ButtonClose>
<ButtonMax>/home/my/.jwm/themes/WindowsXP/max.png</ButtonMax>
<ButtonMaxActive>/home/my/.jwm/themes/WindowsXP/maxact.png</ButtonMaxActive>
<ButtonMin>/home/my/.jwm/themes/WindowsXP/min.png</ButtonMin>
Название: Re: JWM 2.3
Отправлено: RoDoN от 04 Декабрь 2016, 18:12:03
А если темы располагать здесь /usr/share/pixmaps/jwm_button_themes/ ?
Название: Re: JWM 2.3
Отправлено: I-Jurij от 05 Декабрь 2016, 17:52:47
Хотелка была сделать тему универсальную для всех дистров, не только пуппи, и чтобы без прав рута ставилась...
Так все таки можно или нужно в скрипты влезать с изменением конфига?
Название: Re: JWM 2.3
Отправлено: RoDoN от 05 Декабрь 2016, 18:04:26
Тогда нужно скрипт установки темы переделывать. И конфиги менять.
Название: Re: JWM 2.3
Отправлено: I-Jurij от 08 Декабрь 2016, 20:14:59
Еще, плиз, укажите куда смотреть, не нашел на его родном сайте (или плохо искал):
как убрать заголовок окна у максимизированного приложения (развернутого на вест экран, но не fullscreen)?
Название: Re: JWM 2.3
Отправлено: RoDoN от 08 Декабрь 2016, 21:02:37
Если добавить группу с параметром notitle, то окна этой группы будут без заголовка, напр.,
Код
	<Group>
<Name>geany</Name>
<Name>leafpad</Name>
<Option>notitle</Option>
</Group>
и тогда и geany, и leafpad будут открываться без заголовка, но правда независимо от размера окна. А вот, как сделать отключения заголовка только при разворачивании на весь экран тоже не нашел.
Название: Re: JWM 2.3
Отправлено: I-Jurij от 09 Декабрь 2016, 19:31:13
Спасибо, разобрался с group, там еще много опций, которых мне пока достаточно.
Название: Re: JWM 2.3
Отправлено: I-Jurij от 30 Декабрь 2016, 00:16:39
На базе 040-jwm-2.3.6-tst-pb03.pfs сделал для себя тестовый
http://file.puppyrus.ml/users/pra/pra03/pfs-test/040-jwm-2.3.6-tst-ij01.pfs (http://file.puppyrus.ml/users/pra/pra03/pfs-test/040-jwm-2.3.6-tst-ij01.pfs)

1. Добавил папку Рабочий стол (не отображались значки рабочего стола, хоть папка Desktop была, кто виноват - не разбирался).
2. Перенес папку jwm_buttons из pixmaps в ~/.icons (были проблемы с правами на запись в pixmaps, это самое простое решение).
3. Переписал скрипты в /usr/local/bin/jwmconfig2 (теперь все работает норм, за исключением virtualDesk* - там gtkdialog ругается на ошибку синтаксиса + ловушка трассировки-останова, мб скрипты нужно подправить под версию gtkdialog).
4. Удалил темы, кроме ХР (выкладывать модуль не собирался сначала, так что не ругайте).
5. Еще мелочевка вроде .gtkrc и тд (все уже не помню)
Название: Re: JWM 2.3
Отправлено: paulus от 30 Декабрь 2016, 09:05:29
1. Добавил папку Рабочий стол (не отображались значки рабочего стола, хоть папка Desktop была, кто виноват - не разбирался).
Для jwm это вообще не надо, разбирайтесь со своим фм. У меня вместо Desktop, вообще "Рабочий стол" и все работает во всех используемых фм.
Название: Re: JWM 2.3
Отправлено: sfs от 17 Июль 2017, 09:51:54
 JWMDesk-2.4 (http://www.murga-linux.com/puppy/viewtopic.php?t=101460)
Название: Re: JWM 2.3
Отправлено: paulus от 07 Февраль 2018, 14:36:15
JWMDesk-2.4
Сделал pfs, задумка не плохая, но на pr ничерта не работает. Все надо переделывать, а это надо сооображать...

040-jwm-2.3.6-tst-1801_64-pb01.pfs (http://file.puppyrus.org/users/pr/040-jwm-2.3.6-tst-1801_64-pb01.pfs) для pra-roll, без фм. Пробуем.., подсказываем. Тут к слову jwmconfig2 надо чуток править или выкидывать. Я не пользуюсь и не исправлю, так что скорее всего позже выкину.

sfs, в тему 084-theme-ater-prar-p-sf04.pfs надо бы добавить help-about, application-exit так как volumeicon и multiload-ng точно хотят эти значки, может еще какая прога...
Название: Re: JWM 2.3
Отправлено: sfs от 07 Февраль 2018, 14:41:56
в тему 084-theme-ater-prar-p-sf04.pfs надо бы добавить
Сделайте симлинки на имеющиеся значки в jwm.pfs
Название: Re: JWM 2.3
Отправлено: paulus от 07 Февраль 2018, 14:43:28
Сделайте симлинки на имеющиеся значки в jwm.pfs
Так потом хвосты висят в разных модулях, лучше в теме это делать сразу. imho
Название: Re: JWM 2.3
Отправлено: sfs от 07 Февраль 2018, 14:47:09
лучше в теме это делать сразу
Выкладывайте правильно переделанный pfs и pkg
Т.е. сначала переделывает pkg. Потом pkg2pfs
Можно бы и изменения от  RoDon добавить

040-jwm-2.3.6-tst-1801_64-pb01.pfs - надо 040-jwm-2.3.6-tst-180101-pb01.pfs (если модуль не портированный)
Название: Re: JWM 2.3
Отправлено: paulus от 07 Февраль 2018, 15:00:15
надо 040-jwm-2.3.6-tst-180101-pb01.pfs
При обновлении исправлю, уберу _64
Т.е. сначала переделывает pkg. Потом pkg2pfs
Можно бы и изменения от  RoDon добавить
Не очень понял, в мс модули клепаю. Что за изменения пропустил?
Название: Re: JWM 2.3
Отправлено: sfs от 07 Февраль 2018, 15:37:06
Не очень понял, в мс модули клепаю
Подробнее в вики напишу
Что за изменения пропустил?
http://forum.puppyrus.org/index.php?topic=15151.msg137457#msg137457
Название: Re: JWM 2.3
Отправлено: paulus от 07 Февраль 2018, 15:57:08
http://forum.puppyrus.org/index.php?topic=15151.msg137457#msg137457
Ну это отдельно для тем оформления, от них и плясал.
Не успел модуль сделать, а тут уже defaultpaint поменялся на defaultimageeditor :) Надо исправлять панель...
Название: Re: JWM 2.3
Отправлено: sfs от 07 Февраль 2018, 16:12:54
Подробнее в вики напишу
Оно там уже есть (http://wiki.puppyrus.org/puppyrus/pfs?&#%D1%80%D0%B5%D0%B4%D0%B0%D0%BA%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D0%B0)
Название: Re: JWM 2.3
Отправлено: sfs от 07 Февраль 2018, 17:43:46
040-jwm-2.3.6-tst-1801_64-pb01.pfs для pra-roll,
Посмотрел.
1. Так делать модули для Ролл нельзя. Вырезать dev и var/lib/pacman НЕЛЬЗЯ
Максимум что можно себе позволить (и то до устаканивания) - home без пакета
Но и то потом желательно сделать мета пакет (см. pra-de-xfce413*pkg.xz)
2. Вылезают 2 шт clipit
3. volumeicon не вылез и лучше pn-mixer (даже голосовали за него)
4. Что с батареей и мониторингом?
5. jwmtst не strip-нут. Зато без gtk зависимостей. Его бы для openbox переделать (Дядя Шурик?)
А то для gtk3 нет постоителей меню

Ресурсоемкость на несколько мб меньше OLS... Это к вопросу "за и против " jwm
Название: Re: JWM 2.3
Отправлено: paulus от 07 Февраль 2018, 22:57:30
Посмотрел.
1. Так делать модули для Ролл нельзя.
2. Вылезают 2 шт clipit
3. volumeicon не вылез и лучше pn-mixer (даже голосовали за него)
4. Что с батареей и мониторингом?
6. Ресурсоемкость на несколько мб меньше OLS... Это к вопросу "за и против " jwm
1. Возможно, переделывал из пра64. Надо довести себе до ума, а потом думать как правильно для ролл сделать. Выложил как раз для таких советов и обкатываю потихоньку.
2. Это ваши проделки, вообще не понимаю откуда они лезут, я не добавлял. Ну один из них /etc/xdg/autostart/clipit-startup.desktop ..., а второй? Убил один в сохраненке и забыл. Хелп.
3. Вроде нормально загружается, даже отдельный модуль делал. pn-mixer для офф.сборок ;) Мне больше из пра нравился, volumeicon аналогичен и pn-mixer можно там втулить вместо alsamixer прямо в настройках (для жаждущих).
4. Еще не разбирался. Ширину панели увеличивать не хочу, если проблема в этом у multiload-ng
6. Больше очистить, будет меньше занимать (тот же libjson).  Дело не в "ресурсоемкости", просто нравится.

040-jwm-2.3.6-tst-1801-pb02.pfs (http://file.puppyrus.org/users/pr/040-jwm-2.3.6-tst-1801-pb02.pfs) второй тест-заход
Название: Re: JWM 2.3
Отправлено: sfs от 08 Февраль 2018, 09:30:45
/etc/xdg/autostart/clipit-startup.desktop
из хомяка. Вероятно у Вас не обрабатывается NotShownIn=LXDE
4. laptop-detect && cbaticon
просто нравится.
Не могу понять чем..... Внешний вид "привет из 80-x". Обвязка - костыль на костыле
В пупи его хоть обвязали гуями хорошо, но так у Вас это не перенесено (просто не будет)
будет меньше занимать
Уже разбирали. Польза от copy2ram на быстром живом винте минимальна
Название: Re: JWM 2.3
Отправлено: paulus от 08 Февраль 2018, 10:41:01
из хомяка.
И кто их туда положил? У меня только .wh.clipit* спасает, хоть в модуль запихивай. Вот зачем в системе два автостарта по умолчанию? NotShownIn разве останавливает выполнение автозагрузки? В хомяке появляется файл только с OnlyShownIn. В любом случае откуда он лезет, какая тварь его создает?
Подскажи, пожалуйста, как называется прога из пра64 для управления автозагрузкой?
Название: Re: JWM 2.3
Отправлено: sfs от 08 Февраль 2018, 10:53:44
Вот зачем в системе два автостарта по умолчанию? NotShownIn разве останавливает выполнение автозагрузки?
https://www.freedesktop.org/wiki/
как называется прога из пра64 для управления автозагрузкой?
гуй или запуск?
Название: Re: JWM 2.3
Отправлено: RoDoN от 08 Февраль 2018, 11:06:05
Не могу понять чем..... Внешний вид "привет из 80-x". Обвязка - костыль на костыле
Бездоказательно.
В версиях > 2.3.3 оформление значительно лучше, чем в Openbox, в котором даже красивые кнопки управления окном нельзя прикрутить. Раньше был костыль с созданием меню - решили.  О каких еще костылях речь?

В пупи его хоть обвязали гуями хорошо
Т.е. отсутствие этих гуев называется костылями? Так их можно из пупи перетащить, только нужно ли?
Название: Re: JWM 2.3
Отправлено: paulus от 08 Февраль 2018, 11:21:22
гуй или запуск?
гуй, который вы, возможно планируете переписать, если в тодо попало :)

Вики - это хорошо, но вопрос остается: "Какого два файла автозагрузки буфера обмена!?" Может ты их уберешь по умолчанию? Иногда слишком усердствуешь, там где не надо. Сделал дубликаты, тот же NotShownIn не прописал... А я тут мучатся должен.
Название: Re: JWM 2.3
Отправлено: sfs от 08 Февраль 2018, 11:22:46
Бездоказательно.
Не вижу смысла спорить. Нравится - делайте. Чем смогу помогу

Если пока костылей нет  - то похоже - сейчас появятся   ;)
как называется прога из пра64 для управления автозагрузкой?
Название: Re: JWM 2.3
Отправлено: sfs от 08 Февраль 2018, 11:25:58
гуй, который вы, возможно планируете переписать, если в тодо попало
Он есть в меню. См. Exec=
: "Какого два файла автозагрузки буфера обмена!?"
В /etc - запускалка из пакета
В хомяке ее выключение юзером
Хомяк приоритетней
Так во всех ДЕ
Название: Re: JWM 2.3
Отправлено: paulus от 08 Февраль 2018, 12:08:36
Он есть в меню. См. Exec=
Как со стенкой разговариваю. Бля, нет его, в прар и не было! Он был в пра64. Хочу его в модуль добавить. Сейчас никакого нет.

В хомяке ее выключение юзером
Задолбало удалять ваши приоритеты. Помогай.
1. ~/.config/autostart/.wh.clipit* не убивает. Какого!
2. clipit* пустой не убивает
3. clipit* с Hidden=true не убивает.
4. NotShowIn=JWM не убивает
Так какое падло постоянно переписывает и запускает это гавно? В каком твоем модуле это прописано, я блять его выкину и перестану нервничать! По сути, я вообще не включал клипит, а тут дважды вылазит! Вот какого без проса лезет, мне ваши приоритеты не нужны. Только удаление с changes прибивает один клипит...
Название: Re: JWM 2.3
Отправлено: sfs от 08 Февраль 2018, 12:27:54
Выпейте брому и удаляйте матюки - тогда и продолжим
Название: Re: PRA-roll. x86_64 (64бит). Frugal + Full
Отправлено: paulus от 08 Февраль 2018, 16:47:20
Все в тех же, я что все модули должен пересмотреть. Тебе видней как ты их собирал.
Лучше поясни почему при сборке модуля пропадает .wh.clipit-startup.desktop, а других пра такого нет.
Название: Re: Re: PRA-roll. x86_64 (64бит). Frugal + Full
Отправлено: sfs от 08 Февраль 2018, 16:56:31
Откуда .wh. берется и зачем нужно?
Если надо отключить - криво, но железобетонно echo >clipit-startup.desktop
Если прямо - разобраться какое де и какими средствами обрабатывается автостарт
Название: Re: Re: PRA-roll. x86_64 (64бит). Frugal + Full
Отправлено: paulus от 08 Февраль 2018, 21:54:28
Откуда .wh. берется и зачем нужно?
Если надо отключить - криво, но железобетонно echo >clipit-startup.desktop
Если прямо - разобраться какое де и какими средствами обрабатывается автостарт
Типа ты не понимаешь откуда .wh.? После удаления в модуль запухнуть и удаляет, но не в прар... Так очень много хлама удалил из пра32.
Как я тебе уже писал, пустой clipit-startup.desktop не помогает, перезаписывается какой-то хренью при старте.
ДЕ не используется, известные средства не помогают понять. Вот и спрашиваю у людей совет, но видимо нет желающих помочь или никто не разбирался в дебрях прар. ЧЯДНТ, еали в других версиях пра, причем во всех, все ок кроме прар? :( В общем, забудь, не так важно.
Название: Re: JWM 2.3
Отправлено: sfs от 09 Февраль 2018, 10:22:47
Типа ты не понимаешь откуда .wh.?
Догадываюсь. И догадываюсь почему - модуль надо собирать на hdd , а не в ram
Зачем использовать такой кривой метод управления автостартом?
ДЕ не используется
Тогда 2 варианта:
1. Писать свой стартер и гуй к нему - как в ПРАнеРолл
2. Стырить в каком-нибудь ДЕ - как в пра-ролл
самый короткий путь к счастью - разобрать мой модуль tint2
Иначе я Вам запарюсь объяснять
перезаписывается какой-то хренью при старте.
Переименуйте 040-jwm в 089
спрашиваю у людей совет, но видимо нет желающих помочь
А Вы побольше псиёпрстте и материтесь (см. выше)  и люди к Вам потянутся
Название: Re: JWM 2.3
Отправлено: sfs от 26 Сентябрь 2019, 11:37:36
После icewm решил вытащить из пыльного сундука jwm  :D. Сделал для PRA6408
089-de-jwm_gtk2_64-sf03.pfs (ftp://ftp.yandex.ru/puppyrus/roll/180101/089-de-jwm_gtk2_64-sf03.pfs)
089-de-jwm_gtk3_64-sf04.pfs (ftp://ftp.yandex.ru/puppyrus/roll/180101/089-de-jwm_gtk3_64-sf04.pfs)
Из либ там только libxpm - т.е. работать должно в любом x86_64 линуксе

Меню наше (http://forum.puppyrus.org/index.php?topic=18231.msg114033#msg114033)

Мониторинг - в гтк2 : доработанный jwmtools (https://aur.archlinux.org/packages/jwmtools-git/).
В гтк3 multiload-ng-systray. Т.к.  jwmtools тянет glade, который для гтк3 совсем большой. А ресурсов они жрут одинаково

Звук - wmamixer (https://www.dockapps.net/wmamixer). Кстати - в jwm (вроде только в него) нормально интегрируются многие https://www.dockapps.net/ Только размер у них большой. В обычную панель - спорно. Можно сбоку прикрутить. Накомпилил много (в репе пакетов). Кое что и в модуль добавил, но не использовал. Они очень маленькие и без ТК зависимостей. Это , пожалуй одна из особенностей jwm , которую не мы не на мурге не юзают
Можно заменить на pnmixer

Ресурсоемкость больше чем у icewm и openbox+tint2 (около 20 мб RAM)
Настройки - через гуй только выбор темы. Остальное править руками в конфигах. В пупи есть гуй и на остальное (по простому не заработало, углубляться не захотел).
Пробовал добавить plank - из за этого все и началось. xcman (прозрачность) как-то слишком прозрачный в jwm

Нерешенные проблемы:
1. Нет некоторых иконок в меню. Решил так (http://forum.puppyrus.org/index.php?topic=18231.msg124988#msg124988). Альтернатива - прописывать к иконкам полный путь (надо дорабатывать jwmtst) или использовать мой (сперт с мурги) построитель на sh из пра03
Название: Re: JWM 2.3
Отправлено: paulus от 27 Сентябрь 2019, 22:52:20
Ресурсоемкость больше чем у
Менше в jwm напихивай, будет проще :) И таки да, спасибо за внимание к модулю :)
Название: Re: JWM 2.3
Отправлено: sfs от 28 Сентябрь 2019, 16:42:22
Менше в jwm напихивай
Что именно лишнее?
Название: Re: JWM 2.3
Отправлено: sfs от 01 Октябрь 2019, 10:42:33
jload-git-r13.3235d1d-1-x86_64.pkg.tar.xz (ftp://ftp.yandex.ru/puppyrus/puppyrus-a64/pra64-07/pkg/pra6407extra/jload-git-r13.3235d1d-1-x86_64.pkg.tar.xz) - загрузка cpu от автора jwm
mjwm-4.0.0+fce85d1-1-x86_64.pkg.tar.xz (ftp://ftp.yandex.ru/puppyrus/puppyrus-a64/pra64-07/pkg/pra6407extra/mjwm-4.0.0+fce85d1-1-x86_64.pkg.tar.xz) - меню
Название: Re: JWM 2.3
Отправлено: paulus от 03 Январь 2020, 15:38:16
3. volumeicon не вылез и лучше pn-mixer
Он c gtk3 вылазит, просмотрел когда из slax потянул. Лучшет trayVolumeCtl (жаль нет под _64) или хотя бы retrovol (до сих пор в паппи используют) :)
Название: Re: JWM 2.3
Отправлено: knn от 03 Январь 2020, 15:44:10
могу ошибаться, но вроде брад retrovol от д.Шуриковского-Ричи-64 - всё нормально.
(для своей ДЕ-Ice+Rox-недоделки для ПРА-6408 [недоделано - нужно слои "по номерам" объединить])
Название: Re: JWM 2.3
Отправлено: paulus от 03 Январь 2020, 21:48:12
Хотелось бы подлечить пару пунктов, которые когда-то работали. Что надо сейчас изменить? 
 
Код
<Program label="Выход в консоль" icon="terminal">restartcons</Program>                          
<Program label="Перезагрузить X сервер" icon="refresh">sudo killall X Xorg.bin</Program>
live@d10:~$ restartcons
live@d10:~$ /usr/local/bin/ntf: line 412: gxmessage: not found

live@d10:~$ sudo killall X Xorg.bin
X: процесс не найден
Xorg.bin: процесс не найден
Название: Re: JWM 2.3
Отправлено: sfs от 04 Январь 2020, 06:48:27
d10
Измена арчу?  ;D
restartcons слил этот редко нужный функционал. Теперь выдает : "Юзайте ctrl+alt+f2" и sudo killall Xorg X Xorg.bin
Название: Re: JWM 2.3
Отправлено: krasnyh от 04 Январь 2020, 08:05:31
Измена арчу?
А может незнание вкусов ветеранов форума?
Я тут когда-то, как необходимость собирать ddr64 (http://forum.puppyrus.org/index.php?topic=21959.msg161625#msg161625), приводил довод, что многие старички юзают ubuntu. И исходил и из этой инфы тоже (или похожей, не помню уже):
 
Балуюсь обновлениями Ubuntu 18.10 так гном3 на Х в последнее время жутко плющит, переключил на Wayland и гном попустило... Так что если не использовать в пра всякие ДЕ, то жить можно и без вяленого. Далее время покажет...


upd. Или это, и подобные сообщения ветеранов, держал в голове, когда приводил аргументы, что многие юзают большие линуксы в качестве основной системы?! :)
Название: Re: JWM 2.3
Отправлено: sfs от 04 Январь 2020, 08:50:10
А может незнание вкусов ветеранов форума?
Я не против. Наоборот, порадовался, что LFD10 востребован
Название: Re: JWM 2.3
Отправлено: DdShurick от 04 Январь 2020, 08:56:46
Хотелось бы подлечить пару пунктов
У меня так:
Код
    <RootMenu label="RICHY-32" labeled="true" height="16" onroot="3">
<Separator/>
        <Program icon="console48" label="Terminal">urxvt</Program>
        <Separator/>
        <!-- Dynamically generated menu. -->
        <Include>exec:jwm_menu</Include>
       
        <!-- <Separator/>
        <Program icon="lock.png" label="Lock">xlock -mode blank</Program> -->
        <Separator/>
        <Menu label="Выход..." icon="logout" height="16">
        <Exit label="Выйти в консоль" confirm="true" icon="console48"/>
        <Restart label="Рестарт JWM" icon="restart"/>
        <Program icon="reboot" label="Перезагрузить">busybox reboot</Program>
        <Program icon="shutdown" label="Выключить">busybox poweroff</Program>
        </Menu>
    </RootMenu>
Название: Re: Коллективная работа
Отправлено: sfs от 19 Январь 2020, 10:24:00
Я тебя спрашивал, что добавить в модуль, и где конкретный ответ?
Ну вот и виновный найден
Я же сразу сказал - не юзаю jwm. Делайте авторский модуль , но совместимо с LF01
По совместимости готов консультировать
jwm мне не интересно. Готов ответить на вопросы по своему jwm
Название: Re: Re: Коллективная работа
Отправлено: DdShurick от 19 Январь 2020, 11:11:40
jwm мне не интересно.
Зря не интересуешься. JWM + ROX-Filer это вещь.
совместимо с LF01
Сейчас пишу из оригинального lfd, только модуль jwm заменён на мой и добавлен rox.
Gtk зависимости rox:
Код
live@d10:~$ ldd /usr/libexec/ROX-Filer/ROX-Filer | grep g.k
libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0 (0x00007fb7d4e12000)
libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0 (0x00007fb7d4b5d000)
libgdk_pixbuf-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0 (0x00007fb7d47df000)
Возможности:
Код
live@d10:~$ /usr/libexec/ROX-Filer/ROX-Filer --help

Usage: ROX-Filer/AppRun [OPTION]... [FILE]...
Open each directory or file listed, or the current working
directory if no arguments are given.

  -b, --border=PANEL open PANEL as a border panel
  -B, --bottom=PANEL open PAN as a bottom-edge panel
  -c, --client-id=ID used for session management
  -d, --dir=DIR open DIR as directory (not application)
  -D, --close=DIR close DIR and its subdirectories
  -h, --help display this help and exit
  -l, --left=PANEL open PAN as a left-edge panel
  -m, --mime-type=FILE print MIME type of FILE and exit
  -n, --new start new copy; for debugging the filer
  -p, --pinboard=PIN use pinboard PIN as the pinboard
  -r, --right=PANEL open PAN as a right-edge panel
  -R, --RPC invoke method call read from stdin
  -s, --show=FILE open a directory showing FILE
  -S, --rox-session use default panel and pinboard options, and -n
  -t, --top=PANEL open PANEL as a top-edge panel
  -u, --user show user name in each window
  -U, --url=URL open file or directory in URI form
  -v, --version display the version information and exit
  -x, --examine=FILE FILE has changed - re-examine it

Report bugs to <rox-devel@lists.sourceforge.net>.
Home page (including updated versions): http://rox.sourceforge.net/
Отсюда следует, что rox может устанавливать несколько панелей, обои и ярлыки (ярлыки простым перетаскиванием на рабочий стол), а так-же монтировать и размонтировать (при наличии соответствующей записи в fstab и точки монтирования).
Название: Re: JWM 2.3
Отправлено: sfs от 19 Январь 2020, 11:26:01
Зря не интересуешься. JWM + ROX-Filer это вещь.
openbox+tint+mc мне удобнее
Сейчас пишу из оригинального lfd, только модуль jwm заменён
Ну так выкладывайте...
Gtk зависимости rox:
Т.е. прописать в start.sh : sfs-get-dep 035-gtk2
монтировать и размонтировать (при наличии соответствующей записи в fstab
mount-all -f
Название: Re: JWM 2.3
Отправлено: DdShurick от 19 Январь 2020, 11:48:35
Т.е. прописать в start.sh : sfs-get-dep 035-gtk2
Достаточно добавить в модуль указанные три либы.
mount-all -f
ЛКМ - монтировать, ПКМ -> Отсоединить - отмонтировать.
Название: Re: JWM 2.3
Отправлено: sfs от 19 Январь 2020, 11:57:12
Достаточно добавить в модуль указанные три либы.
Можно и так. А скриншутер, калькулятор и пр. (то что у меня в 035-gtk2) в Вашем модуле включено?
ЛКМ - монтировать, ПКМ -> Отсоединить - отмонтировать.
для этого нужна их прописка в фстаб
mount-all -f это и делает при старте ОС
Название: Re: JWM 2.3
Отправлено: DdShurick от 19 Январь 2020, 13:00:27
для этого нужна их прописка в фстаб
Элементарно (99-media_automount.rules):
Код
# Hard drives
ACTION=="add|change", ENV{DEVTYPE}=="partition", ENV{ID_BUS}!="usb", RUN+="amount %k %E{ID_FS_TYPE} fstab"
# Mount the usb device
ACTION=="add|change", ENV{DEVTYPE}=="partition", ENV{ID_BUS}=="usb", RUN+="amount %k %E{ID_FS_TYPE}"
ACTION=="change", ENV{DEVTYPE}=="disk", ENV{ID_CDROM}=="?", RUN+="amount %k %E{ID_FS_TYPE}"

# Clean up after removal
ACTION=="remove", RUN+="/bin/umount -l /mnt/%k", RUN+="/bin/rmdir /mnt/%k", RUN+="/bin/sed -i '/%k/d' /etc/fstab"
А скриншутер, калькулятор и пр. (то что у меня в 035-gtk2) в Вашем модуле включено?
Это отдельно. Скриншутер - "mtpaint -s", снимок с веб-каметы - "scanimage -d "v4l:/dev/video0" --format jpeg --mode Color > image.jpg; gpicview image.jpg"
Название: Re: JWM 2.3
Отправлено: DdShurick от 19 Январь 2020, 17:55:57
Ну так выкладывайте...
Куда лучше?
Название: Re: JWM 2.3
Отправлено: sfs от 19 Январь 2020, 18:00:15
Куда Вам проще - переложу в репу. Его в обычную или пока в тест?
Название: Re: JWM 2.3
Отправлено: paulus от 19 Январь 2020, 18:04:05
040-jwm-2.3.7-tst-1801-pb03.pfs (https://drive.google.com/open?id=1LOK2ZP7ZgWtQ9qZUYH6esEKAa-mTpBxy)
Его в обычную или пока в тест?
В тест надо из изо, а то чем люди пользуются надо в обычную. imho

p.s. И тему надо бы в JWM переименовать, раз тут уже 2.4.0 пошло :)
Название: Re: JWM 2.3
Отправлено: sfs от 19 Январь 2020, 18:12:27
то чем люди пользуются надо в обычную
А tst тогда в названии что обозначает?
Это только Ваш модуль или вместе с Дядей Шуриком?
Название: Re: JWM 2.3
Отправлено: DdShurick от 19 Январь 2020, 18:14:06
089-de-jwm_gtk2_64-ds03.pfs (https://cloud.mail.ru/public/5BQD/4msdoWHVJ). Тяжёлый из-за добавленных зависимостей rox, зато запускается с load-gtk3. Проверял на lfd, lfa у меня не запускаются иксы.
Название: Re: JWM 2.3
Отправлено: paulus от 19 Январь 2020, 18:17:37
то чем люди пользуются надо в обычную
А tst тогда в названии что обозначает?
Это только Ваш модуль или вместе с Дядей Шуриком?
Мой модуль с tst-меню от Дяди Шурика.

И таки да LFD, потому что нет времени разбираться что-там с LFA котороый не запускаеться.
089-de-jwm_gtk2_64-ds03.pfs
Версию jwm бы добавил в названии модуля.
Название: Re: JWM 2.3
Отправлено: DdShurick от 19 Январь 2020, 18:42:25
Версию jwm бы добавил в названии модуля.
Тогда через "хитрое" меню не будет загружаться. А версия 2.4.0 (с github (https://github.com/joewing/jwm/releases))
Название: Re: JWM 2.3
Отправлено: krasnyh от 20 Январь 2020, 02:08:53
Проверял на lfd, lfa у меня не запускаются иксы.
Не хватает libxpm, libjpeg6-turbo.

Это двухсистемная сборка, и если модуль не заработает на обоих системах, он не будет добавлен. Что усложняет конечно работу сборщика, но такова жизнь. )
Название: Re: JWM 2.3
Отправлено: DdShurick от 20 Январь 2020, 08:14:22
усложняет конечно работу
"Человек единственное живое существо, которое создаёт себе трудности, чтобы потом их героически преодолевать"
Чтобы не было трудностей, надо придерживаться стандартов. Сколько можно об этом говорить.
Название: Re: JWM 2.3
Отправлено: Pro от 20 Январь 2020, 09:08:05
Чтобы не было трудностей, надо придерживаться стандартов. Сколько можно об этом говорить.
это да, щас такие стандарты уже сделали: systemd, pulseaudio. Надо следовать, однозначно.
Название: Re: JWM 2.3
Отправлено: sfs от 20 Январь 2020, 09:23:10
Тяжёлый из-за добавленных зависимостей rox
Плохая идея, т.к. у гтк2 софта в зависимостях 035-gtk2
Проверял на lfd, lfa у меня не запускаются иксы.
Т.е модуль переименовать по стандарту
089-de-jwm_gtk2-2.4.0-d10-ds03.pfs  и в репу lfd

Т.е. 040-jwm_gtk2-2.3.7-1801-pb03.pfs и в репу lfa?

тему надо бы в JWM переименовать, раз тут уже 2.4.0 пошло
Убрал версию

Это двухсистемная сборка, и если модуль не заработает на обоих системах, он не будет добавлен
В дистров есть общая репа и у каждлого своя
Можно и так и так, но Для Де лучше бы делать общие
Название: Re: DE JWM
Отправлено: paulus от 25 Январь 2020, 07:32:34
Т.е. 040-jwm_gtk2-2.3.7-1801-pb03.pfs и в репу lfa?
И зачем там вставка о gtk2, jwm не зависит от этого? А от gtk3 там только volumeicon (опционально). 1801 на что изменить?
Этот модуль должен работать на обоих lf, но на lfa могут быть мелкие камни из-за того, что у тебя нет одной базы и общих настроек, постоянно что-то меняешь.

Что уже намутил, что jwm обоину не хочет подставлять?

p.s. Кумарит когда люди не видят разницы между DE и WM, и когда их к этому приучают. Трудно было  оставить тему как JWM?
Название: Re: DE JWM
Отправлено: sfs от 27 Январь 2020, 09:23:52
Этот модуль должен работать на обоих lf
040-de-jwm-2.3.7_64-pb03.pfs (ftp://ftp.yandex.ru/puppyrus/puppyrus-a64/pfs-portable/040-de-jwm-2.3.7_64-pb03.pfs)
Название: Re: PRAR20.08. DE (рабочий стол) по умолчанию
Отправлено: DdShurick от 16 Сентябрь 2020, 19:50:40
Сам делать не буду
Лентяй :) Бери готовый. У меня в Альтлинуксе p9 StarterKit тоже эта парочка работает.
Название: Re: Re: PRAR20.08. DE (рабочий стол) по умолчанию
Отправлено: sfs от 17 Сентябрь 2020, 09:02:51
Лентяй
Дело не в этом. Я точно юзать не буду. Сторонников в голосовании ноль. Замем мне изучать софт который не буду юзать... Ну а когда сам не юзаешь - хорошо не сделать
Т.к. обратной связи от юзеров не дождаться, хотя качают активно, в прар я сузил горизонты до того что юзаю сам
Бери готовый
Для прар2008 все надо опакечивать
Название: Re: Re: PRAR20.08. DE (рабочий стол) по умолчанию
Отправлено: DdShurick от 17 Сентябрь 2020, 16:45:45
Замем мне изучать софт который не буду юзать...
Классический случай "Не читал, но осуждаю" :)
Для прар2008 все надо опакечивать
Кто не даёт взять пакет?
Название: Re: Re: PRAR20.08. DE (рабочий стол) по умолчанию
Отправлено: sfs от 17 Сентябрь 2020, 16:58:08
Я не осуждал. Просто не хотел сам себе
Делайте модуль. Чем больше ДЕ тем лучше
Название: Re: Re: PRAR20.08. DE (рабочий стол) по умолчанию
Отправлено: DdShurick от 17 Сентябрь 2020, 17:26:25
Делайте модуль.
Для этого надо установить 2008, а где оно?
Название: Re: Re: PRAR20.08. DE (рабочий стол) по умолчанию
Отправлено: sfs от 17 Сентябрь 2020, 17:33:15
В шапке форума (http://forum.puppyrus.org/index.php?topic=19901.msg171247#msg171247)
Название: Re: Re: PRAR20.08. DE (рабочий стол) по умолчанию
Отправлено: DdShurick от 17 Сентябрь 2020, 19:41:49
 У тебя другой libjpeg и отсутствует libXpm. Jwm надо компилировать, но не находится модуль DEVX.  :'( Куда спрятал?
Rox работает, если добавить libg[dt]k-x11.
Название: Re: Re: PRAR20.08. DE (рабочий стол) по умолчанию
Отправлено: sfs от 17 Сентябрь 2020, 19:53:07
Раздербаньте https://mirror.yandex.ru/puppyrus/puppyrus-a64/pfs-portable/040-de-jwm-2.3.7_64-pb03.pfs
https://mirror.yandex.ru/puppyrus/roll/2008/pfs/DEVX-2008-sf08.pfs
Rox - брошен лет 6-15 назад (https://github.com/rox-desktop/rox-filer). Он только под гтк2
Название: Re: Re: PRAR20.08. DE (рабочий стол) по умолчанию
Отправлено: DdShurick от 18 Сентябрь 2020, 19:07:18
Rox - брошен лет 6-15 назад. Он только под гтк2
Скажем так, доведён до идеала. Из gtk требует только libgtk-x11 и её зависимость libgdk-x11.
Раздербаньте
Посмотрел, лишнего много. Я имею в виду ~/.jwmrc и ~/.jwm/ , без них обхожусь.

Скомпилировал легко, правда без xpm (а нужно?). В меню показывает не все иконки и ругается на %U.
Название: Re: Re: PRAR20.08. DE (рабочий стол) по умолчанию
Отправлено: sfs от 20 Сентябрь 2020, 13:35:54
Скомпилировал легко
Выложите модуль JRDE
Название: Re: Re: PRAR20.08. DE (рабочий стол) по умолчанию
Отправлено: DdShurick от 20 Сентябрь 2020, 15:41:43
Выложите модуль JRDE
Сначала надо допилить.
Вопрос. Как вы осуществляете выбор DE, когда их несколько? У меня в .xinitrc переменная $CURRENTWM, как в классическом Puppy.
Название: Re: JWM
Отправлено: sfs от 20 Сентябрь 2020, 17:36:41
Как вы осуществляете выбор DE, когда их несколько?
Несколько одновременно у меня нет по замыслу. И тем более нет горячего переключения
В каждом модуле ДЕ свой .xinitrc
Название: Re: JWM
Отправлено: DdShurick от 20 Сентябрь 2020, 19:43:45
В каждом модуле ДЕ свой .xinitrc
И каждый .xinitrc в своём /home/live .... Это плохо. Давай подумаем. Вот мой вариант
changeWM:
Код
#!/bin/sh
##GPL v2. DdShurick. 10.04.2019
WMs=$(ls -1 /etc/alternatives/x-session-manager)
if [ "$(echo $WMs | wc -w)" -gt 1 ]; then
export Xmngr="<window title=\"Выбор WM\" resizable=\"false\"><vbox>
<text><label>Выберите DE</label></text>
<tree>
<variable>CURRENTWM</variable>
$(echo "$WMs"| sed 's/^/<item>/;s/$/<\/item>/')
</tree>
<hbox><button cancel></button>
<button ok></button>
</hbox></vbox></window>"
eval $(gtkdialog -c --program "Xmngr")

[ "$EXIT" = "Cancel" -o  "$EXIT" = "abort" -o "$CURRENTWM" = "" ] && exit 1

sed -i "s/CURRENTWM=.*/CURRENTWM=$CURRENTWM/" ~/.xinitrc
rm /tmp/bootcnt.txt
killall Xorg
fi
notify-send -u low "${0}:" "Найден один ${WMs}.
Менять не на что. :( "
В .xinitrc присутствует такая строка:
Код
CURRENTWM=jwm
Она переписывается sed-ом. (например CURRENTWM=icewm-session)
Подумай, может чего и .....?
Название: Re: JWM
Отправлено: sfs от 21 Сентябрь 2020, 09:11:33
И каждый .xinitrc в своём /home/live .... Это плохо
чем?
changeWM
нет горячего переключения
А у Вас будут ?
CURRENTWM=jwm
У меня сначало так и было. Потом ушло от невостребованности
Можете и так. Нигде конфликтов не будет
Название: Re: JWM
Отправлено: DdShurick от 21 Сентябрь 2020, 09:44:51
А у Вас будут ?
Почему будет? Есть.
чем?
Наложением слоёв.
Название: Re: JWM
Отправлено: sfs от 21 Сентябрь 2020, 10:13:04
Наложением слоёв.
У меня этот файл только в модулях ДЕ и подключение двух ДЕ одновременно не предусмотрено
Есть.
Что на что можно переключить? И главное зачем?
Название: Re: JWM
Отправлено: DdShurick от 21 Сентябрь 2020, 11:37:02
Что на что можно переключить?
На любой WM, присутствующий в системе.
И главное зачем?
Для облегчения выбора на этапе ознакомления с системой.
подключение двух ДЕ одновременно не предусмотрено
Плохо. Вдруг кто подключит, и будут вопросы...
Название: Re: JWM
Отправлено: sfs от 21 Сентябрь 2020, 11:43:42
Для облегчения выбора на этапе ознакомления с системой
запутаются
Вдруг кто подключит, и будут вопросы...
буте ответ : подключайте только одну ДЕ
и это будет проще , чем объяснять как переключиться
Ну и есть стандартный путь смены ДЕ - DM
Название: Re: JWM
Отправлено: DdShurick от 21 Сентябрь 2020, 11:52:44
запутаются
Не
буте ответ : подключайте только одну ДЕ
С таким ответом обычно посылают
есть стандартный путь смены ДЕ - DM
Да, но там намного сложнее и дольше.
Впрочем, не хочешь, не надо, меньше мне заботы.
Название: Re: JWM
Отправлено: sfs от 21 Сентябрь 2020, 12:50:40
Я не готов к горячему переключению ДЕ. Но мы же не только для меня дистр делаем.
Делайте. Только и сапортить по этой теме сами будете  ;)
переписывается sed-ом. (например CURRENTWM=icewm-session)
Могу привести свои ДЕ к такому виду. Надо?
Название: Re: JWM
Отправлено: knn от 21 Сентябрь 2020, 19:32:22
по "горячей" смене ДЕ(в частности ВМ) - http://forum.puppyrus.org/index.php?topic=21686.msg159526#msg159526 - см. картинку - имхо - прикольно ) (на д.Шуриковском скрипте сообщением там по ссылке выше. Не помню - выкладывал ли модуль. Там на "альтернативесах". Не знаю как это применимо к "опакечиванию". )

upd
ps
) хотя смена ч/з ДМ мягко говоря "тоже неплохо" (IceArchDM конечно подразумеваю ["динамически развивающийся в процессе времени" :) авторы-разрабы - kostyalamer и Dobrov]) - см. картинку-которая-посередине" (http://www.hostedredmine.com/projects/icearch/wiki)
Название: Re: JWM
Отправлено: DdShurick от 22 Сентябрь 2020, 08:11:24
Могу привести свои ДЕ к такому виду. Надо?
От добавления /etc/alternatives/x-session-manager/<link> вреда не будет.
Код
# ls -l /etc/alternatives/x-session-manager/
total 0
lrwxrwxrwx 1 root root 22 окт 28  2019 icewm-session -> /usr/bin/icewm-session
lrwxrwxrwx 1 root root 12 июл 27  2019 jwm -> /usr/bin/jwm
Сейчас в pra2008 возникли другие проблемы:
1) 99-media_automount.rules каким-то образом блокирует загрузку модулей ядра. Systemd не udev :( Нет монтирования через rox.
2) В меню отображаются не все иконки.
Название: Re: JWM
Отправлено: RoDoN от 22 Сентябрь 2020, 09:10:41
Нет монтирования через rox.
Ну, так там и в PCmanFM монтирование не работает от пользователя
Название: Re: JWM
Отправлено: sfs от 22 Сентябрь 2020, 09:43:46
От добавления /etc/alternatives/x-session-manager/<link> вреда не будет.
Не до конца понял замысел. Может пока это в свой модуль добавите...
1) 99-media_automount.rules каким-то образом блокирует загрузку модулей ядра.
Всех ? Ядро из прар2008?
Нет монтирования через rox.
Не знаю как оно там сделано.
2) В меню отображаются не все иконки.
В tint у меня тоже такое есть. Там лечится переименованием иконок со.сложными.именами.svg в простыебезточек.svg. Тут даже не знаю, как красиво решить...
Писать скрипт автофикса - перебор
Наверное - вообще слить меню и юзать vala-panel-runner или весь tint слить. vala-panel более юзерфрендли и не тяжелее
Короче - от "легких" ДЕ легкости нет , а проблемы есть
Название: Re: JWM
Отправлено: DdShurick от 22 Сентябрь 2020, 11:32:27
проблемы есть
Проблемы есть от собственной тупоголовости.
1) Разобрался: у меня был сделан /lib, а должна быть ссылка. Теперь вопрос: зачем точки монтирования перенесли в /run/archroot, а в /mnt лишь ссылки на них? Кто-нибудь может объяснить?
в PCmanFM монтирование не работает от пользователя
В rox работает.
Название: Re: JWM
Отправлено: sfs от 22 Сентябрь 2020, 12:20:43
монтирования перенесли в /run/archroot
Так в арче. Я писал только хуки к его mkinitсpio
в /mnt лишь ссылки на них?
Для совместимости с pra-porteus initrd. Чтобы create-save-pfs работал
Название: Re: JWM
Отправлено: DdShurick от 23 Сентябрь 2020, 20:11:05
2) В меню отображаются не все иконки.
С иконками бардак уровня Авгиевых конюшен. Более-менее разобрался, но не отображаются иконки с такими именами:
com.github.santileortiz.iconoscope.svg
org.gnome.gThumb.svg
nl.hjdskes.gcolor3.svg
io.github.celluloid_player.Celluloid.svg
Кто этакое придумал? Вот за это точно надо сечь розгами.
Это безобразие надо переделывать (в Richy тоже). Кто смелый? Привести к виду /usr/share/icons/hicolor/scalable/*.svg
Название: Re: JWM
Отправлено: sfs от 25 Сентябрь 2020, 09:37:40
лечится переименованием иконок со.сложными.именами.svg в простыебезточек.svg. Тут даже не знаю, как красиво решить...
Писать скрипт автофикса - перебор
Кто этакое придумал?
Судя по тому, что такое появилось в разных прогах - вероятно приколы gtk3 или системы сборки
надо переделывать
Т.к. по замыслу - в прар2008 все должно быть опакечено - это большая работа на которую я не готов. Простое решение :
слить меню и юзать vala-panel-runner
Название: Re: JWM
Отправлено: DdShurick от 25 Сентябрь 2020, 15:38:54
слить меню и юзать vala-panel-runner
А вот этого добра даром не надо.
Простое решение :
В /usr/share/icons оставить только hicolor/scalable/*
Название: Re: JWM
Отправлено: sfs от 25 Сентябрь 2020, 15:50:52
Можете заменит в своем модуле прочие папки файлами - пустышками
Название: Re: JWM
Отправлено: DdShurick от 25 Сентябрь 2020, 16:10:44
Можете заменит в своем модуле
В моём модуле иконки только /usr/share/jwm, остальное в ваших. Но с этим пережитком (16x16, 22x22, ......256x256) надо кончать, иконки давным-давно масштабируются.
Название: Re: JWM
Отправлено: sfs от 25 Сентябрь 2020, 16:35:36
В моём модуле иконки только /usr/share/jwm, остальное в ваших
Но я там менять не буду, т.к. в xfce и ovs не актуально
с этим пережитком (16x16, 22x22, ......256x256) надо кончать, иконки давным-давно масштабируются.
Там не все так просто. Деталей уже не помню, но нажигался
Еще есть заморочки с png svg и index.theme
Название: Re: JWM
Отправлено: DdShurick от 29 Сентябрь 2020, 09:40:49
 JWM-2.4.0 (https://yadi.sk/d/Sik2Rsh0hxMVvA) для prar2008 "в чистом виде", без rox, xarchiver,..... добавлено только jwm_menu. Rox надо серьёзно перенастраивать под prar, это не быстро.
Замечания, предложения...?
Название: Re: JWM
Отправлено: sfs от 29 Сентябрь 2020, 10:21:49
С добавлением .xinitrc - работает
Жрет RAM как OVS
Нет батареи, ru-us, звука, привычных юзерам пра хоткеев
Нет гуев настройки jwm, как в пупи
Не опакечено
Ярлыки без иконок можно кривовато решить через
 (http://wiki.puppyrus.org/setups/systemd?&#systemd1)
Цитата
desktop-fix    Заменяет файлы.desktop ярлыков из Arch-репозитория на русифицированные


Спасибо+ Не останавливайтесь.
Честно говоря , приятно удивили. Тема не ушла в срач и есть промежуточный результат  ;)
Название: Re: JWM
Отправлено: DdShurick от 29 Сентябрь 2020, 11:04:06
Не опакечено
Это как?
Нет батареи, ru-us, звука, привычных юзерам пра хоткеев
Я же написал "в чистом виде". Xxkb, retrovol можно добавить, хоткеи - "огласите весь список пожалуйста"
Меня интересовало, как будет работать моя интерпретация jwm_menu.
Название: Re: JWM
Отправлено: sfs от 29 Сентябрь 2020, 11:15:18
Модули надо собирать из пакетов арчрепы. Свое - тоже паковать в пакеты и выкладывать в свою арч репу
С этим могу помочь
Хоткеи в аттаче
как будет работать моя интерпретация jwm_menu.
С иконками понятно. Разделы  (по мне) специфические. Не по стандарту freedesktop (https://www.freedesktop.org/wiki/)
хоткеи в аттаче
Название: Re: JWM
Отправлено: DdShurick от 29 Сентябрь 2020, 12:23:15
Модули надо собирать из пакетов арчрепы.
Вот с этим я категорически не согласен.
Разделы  (по мне) специфические. Не по стандарту
Ой, про стандарты вспомнил :D Какие разделы именно?
Название: Re: JWM
Отправлено: sfs от 29 Сентябрь 2020, 12:40:15
    Модули надо собирать из пакетов арчрепы.
Вот с этим я категорически не согласен.
Тогда нормального фул не получится
Какие разделы именно?
все кроме https://specifications.freedesktop.org/menu-spec/latest/apa.html
Название: Re: JWM
Отправлено: DdShurick от 29 Сентябрь 2020, 17:49:19
https://specifications.freedesktop.org/menu-spec/latest/apa.html
Отсюда и взято, только порядок другой. Смотри /etc/xdg/trmplates/_menu.conf
Тогда нормального фул не получится
"Фуллиганством" занимайся сам.
Добавил индикатор раскладки клавиатуры sbxkb (https://www.archlinux.org/packages/community/x86_64/sbxkb/) (разработка Арч), возражения?
Название: Re: JWM
Отправлено: sfs от 29 Сентябрь 2020, 18:03:26
sbxkb - gtk2
Он чем-то лучше xxkb (без ТК, как и jwm)
Какие могут быть возражения в авторском ДЕ. Только советы
Название: Re: JWM
Отправлено: DdShurick от 29 Сентябрь 2020, 19:00:38
Только советы
Советы были в прошлом веке, сейчас распоряжения и критика. :)
Он чем-то лучше xxkb
sbxkb (https://www.linux.org.ru/gallery/screenshots/4841833)
Название: Re: JWM
Отправлено: DdShurick от 01 Октябрь 2020, 09:24:39
Хоткеи
С этим плохо. "Key mask" может принимать значения "A" - Alt, "C" - Ctrl, "S" - Shift, на другие, в том числе и Super, не реагирует. В исходном коде не нашёл, где эти значения задаются.
Название: Re: JWM
Отправлено: RoDoN от 01 Октябрь 2020, 09:33:57
Super, не реагирует. В исходном коде не нашёл, где эти значения задаются.
Посмотри в моем jwmrc-personal (см. во вложении), у автора здесь (http://joewing.net/projects/jwm/config-2.3.html#keys) про Super внятно не написано, но это вроде бы "4"
Название: Re: JWM
Отправлено: sfs от 01 Октябрь 2020, 11:26:13
Посмотрели бы старые модули для пра с jwm. Зачем ходить по одним и тем же граблям...
Название: Re: JWM
Отправлено: DdShurick от 01 Октябрь 2020, 20:02:51
Посмотри в моем jwmrc-personal
Получил странные результаты. В Richy Key mask="4" работает, в 2008 выдаёт вот такое:
Код
qw€®™¥₴io´́§°£g₽„“”zש↓bn−«»…
Название: Re: JWM
Отправлено: sfs от 02 Октябрь 2020, 09:06:35
А если взять jwm из Ричи? или ftp://ftp.yandex.ru/puppyrus/roll/180101/040-jwm-2.3.7-tst-1801-pb01.pfs
Название: Re: JWM
Отправлено: DdShurick от 02 Октябрь 2020, 09:35:08
А если взять jwm из Ричи?
Libjpeg разные.
Название: Re: JWM
Отправлено: sfs от 02 Октябрь 2020, 09:40:14
В чем проблема - добавьте какой нужно...
Название: Re: JWM
Отправлено: sfs от 02 Октябрь 2020, 09:55:28
040-jwm-2.3.7-tst-1801-pb01.pfs
Подключил - хоткеи работают
Название: Re: JWM
Отправлено: DdShurick от 02 Октябрь 2020, 09:57:34
 Скомпилировал в Richy под libjpeg-8.2, то же самое (←→€®™¥₴io´…). Дело не в jwm … Проверю ещё в Альтлинуксе.
Название: Re: JWM
Отправлено: DdShurick от 02 Октябрь 2020, 10:05:13
 В Альтлинуксе без фокусов.
Название: Re: JWM
Отправлено: sfs от 02 Октябрь 2020, 10:28:30
    040-jwm-2.3.7-tst-1801-pb01.pfs
Подключил - хоткеи работают
В прар2008 тоже без фокусов
Название: Re: JWM
Отправлено: DdShurick от 02 Октябрь 2020, 15:27:04
 Подключил jwm-2.4.0 от Richy. Такая же хрень €®™… Видимо я очень сильно pra не люблю :)
Название: Re: JWM
Отправлено: sfs от 02 Октябрь 2020, 15:34:56
Так возьмите jwm из проверенного модуля. Или сразу этот настроенный модуль
Название: Re: JWM
Отправлено: DdShurick от 02 Октябрь 2020, 16:32:51
Зачем? Неинтересно...

Ещё заметил, что reload jwm в prar2008 происходит в разы медленнее, чем в Richy.

Для чистоты эксперимента вместо jwm-2.4.0 подключил jwm-2.3.7, который был предложен мне как образец для подражания, результат, та же петрушка "€®™¥₴io´́§°£g₽„“”©↓−«»…". Либо надо забыть про хоткеи, либо приостановить работу по jwm до устранения ошибки в pra2008. В Richy все хоткеи прекрасно работают.
Название: Re: JWM
Отправлено: sfs от 08 Октябрь 2020, 09:13:07
    040-jwm-2.3.7-tst-1801-pb01.pfs
Подключил - хоткеи работают
Получается - проблема в прочем окружении jwm
Название: Re: JWM
Отправлено: DdShurick от 08 Октябрь 2020, 11:37:46
Получается - проблема в прочем окружении jwm
Нет, подключил jwm-2.3.7, проблема осталась.(¹²³$‰↑&∞←→—≠)
Название: Re: JWM
Отправлено: sfs от 08 Октябрь 2020, 12:20:02
Почему тогда если подключить модуль целиком - работает?
Название: Re: JWM
Отправлено: DdShurick от 08 Октябрь 2020, 12:57:08
Почему тогда если подключить модуль целиком - работает?
У меня правильно работает в lxde, в jwm любой сборки и комплектации клавиша Super вызывает альтернативные символы.
Название: Re: JWM
Отправлено: krasnyh от 08 Октябрь 2020, 16:27:58
Может проще будет через chroot2pfs, возможно не хватает какого-то пакета, он притянется с зависимостями. А потом уже, в созданной папке /jwm-2.4.0, можно ручками поредактировать.
Код
sudo chroot2pfs -o jwm-2.4.0 --mlist "000-kernel-5.7.17-2-MANJARO.pfs,001-prar2008-sf08.pfs,001-prar2008_DEV-sf08.pfs,089-upd-2008-sf20.pfs" --command pacman -Sy jwm sbxkb пакет3 пакет4 ...
или
Код
sudo chroot2pfs -o jwm-2.4.0 --mlist "000-kernel-5.7.17-2-MANJARO.pfs,001-prar2008-sf08.pfs,001-prar2008_DEV-sf08.pfs,089-upd-2008-sf20.pfs" --script ./install_my_soft.sh
Где ./install_my_soft.sh
Цитата

#!/bin/bash
sudo pacman -Sy jwm sbxkb пакет3 пакет4 ...

Ресурсы: chroot2pfs (http://forum.puppyrus.org/index.php?topic=21158.0)  pacman (https://wiki.archlinux.org/index.php/Pacman_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9))


upd. Добавить 030-qt513-p-5.13.2_64-sf01.pfs в --mlist, он почему-то в /modules лежит.
Название: Re: JWM
Отправлено: krasnyh от 10 Октябрь 2020, 20:04:29
Для чистоты эксперимента вместо jwm-2.4.0 подключил jwm-2.3.7, который был предложен мне как образец для подражания, результат, та же петрушка "€®™¥₴io´́§°£g₽„“”©↓−«»…". Либо надо забыть про хоткеи, либо приостановить работу по jwm до устранения ошибки в pra2008. В Richy все хоткеи прекрасно работают.
Взял JWM-2.4.0 (http://forum.puppyrus.org/index.php?topic=17646.msg171857#msg171857) от DdShurick. Из модуля 040-jwm-2.3.7-tst_64-pb01 удалил все файлы и папки связанные с jwm, скопировал содержимое папки JWM-2.4.0 как есть.
Код
live@pra-roll ..040-jwm-2.3.7-tst_64-test % sudo find .
.
./home
./home/live
./home/live/.xsession
./home/live/.xxkbrc
./home/live/.xinitrc
./home/live/.gtkrc-2.0
./home/live/.config
./home/live/.config/autostart
./home/live/.config/autostart/xxkb.desktop
./home/live/.config/gtk-3.0
./home/live/.config/gtk-3.0/settings.ini
./home/live/.gtkrc-mine
./home/live/.Xdefaults
./root
./root/.xinitrc
./root/.gtkrc-2.0
./root/gtk-3.0
./root/.Xdefaults
./usr
./usr/bin
./usr/bin/jwm_menu
./usr/bin/jwm
./usr/share
./usr/share/locale
./usr/share/locale/ru
./usr/share/locale/ru/LC_MESSAGES
./usr/share/locale/ru/LC_MESSAGES/jwm.mo
./usr/share/jwm
./usr/share/jwm/jwm-gray.svg
./usr/share/jwm/jwm-blue.svg
./usr/share/jwm/jwm-orange.svg
./usr/share/jwm/jwm.xbm
./etc
./etc/xdg
./etc/xdg/templates
./etc/xdg/templates/_menu.conf
./etc/system.jwmrc
./etc/system.jwmrc.orig
Загрузился в первую строку menu.lst с noload=xfce load=jwm. Хоткеи с Super работают.

Скрин раб. стола.
Название: Re: JWM
Отправлено: DdShurick от 11 Октябрь 2020, 12:10:30
Хоткеи с Super работают.
Может у меня железо такое?
Название: Re: JWM
Отправлено: sfs от 29 Октябрь 2020, 15:57:41
    даже jwm от вас не дождался
А кому оно надо?
Зачем тогда было впрягаться...
Название: Re: JWM
Отправлено: sfs от 03 Ноябрь 2020, 10:26:56
JWM Menu Info (https://forum.puppylinux.com/viewtopic.php?t=1252&p=9083#p9083)
Название: Re: JWM
Отправлено: DdShurick от 03 Ноябрь 2020, 13:25:38
JWM Menu Info
И чем оно лучше нашего?
Название: Re: JWM
Отправлено: RoDoN от 03 Ноябрь 2020, 15:01:21
И чем оно лучше нашего?
А наше это что?

Цитата
JWM Menu Info can find full paths of menu items and can create desktop shortcuts
Гуглоперевод: Информация о меню JWM может найти полные пути пунктов меню и могут создавать ярлыки рабочего стола
Название: Re: JWM
Отправлено: DdShurick от 03 Ноябрь 2020, 16:26:48
А наше это что?
jwm_menu (немного перепиленный jwmtst)
создавать ярлыки рабочего стола
А оно надо?
Название: Re: JWM
Отправлено: paulus от 04 Ноябрь 2020, 20:23:29
А оно надо?
нет, не надо...
Название: Re: JWM
Отправлено: k0l0p0k от 05 Ноябрь 2020, 08:16:19
гугл не совсем точно перевел вероятно:
не ярлыки НА рабочем столе
а desktop-файлики из /usr/share/applications
?
с целью включить их в меню
?
Название: Re: JWM
Отправлено: DdShurick от 05 Ноябрь 2020, 08:50:32
desktop-файлики из /usr/share/applications
с целью включить их в меню
jwm_menu как раз это и делает, быстро и незаметно.
Название: Re: JWM
Отправлено: sfs от 26 Апрель 2021, 09:21:54
040-de-jwm-2.3.7_64-pb04.pfs (https://disk.yandex.ua/d/g-0I07ACKsgtUA) для lfa20.08 (gtk3)
Напишите - кто протестировал
Будем решать про включение в исо...
Название: Re: JWM
Отправлено: DdShurick от 26 Апрель 2021, 11:29:15
 А что не jwm-2.4.0 (https://github.com/joewing/jwm/archive/refs/tags/s1685.tar.gz)?
Название: Re: JWM
Отправлено: paulus от 26 Апрель 2021, 20:47:13
А что не jwm-2.4.0?
Не знаю в чем причина, но к сожалению с вашего майл.ру (https://cloud.mail.ru/public/3kMs/38mmiiR21) на аспиде все заканчивается, а если заменить только jwm_menu, то Х-ы падают. На сайте проекта и в арче релиз 2.3.7. Может туплю и там битность не та?
Название: Re: JWM
Отправлено: DdShurick от 27 Апрель 2021, 08:43:59
Х-ы падают
grep EE /var/log/Xorg.0.log  ??
ls /usr/lib64/libjpeg.so*  ??
Название: Re: JWM
Отправлено: paulus от 27 Апрель 2021, 18:48:13
grep EE /var/log/Xorg.0.log  ??
Код
[    54.442] (EE) dbus-core: error connecting to system bus: org.freedesktop.DBus.Error.FileNotFound (Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory)
[    54.622] (II) Initializing extension MIT-SCREEN-SAVER
[    54.997] (EE) dbus-core: error connecting to system bus: org.freedesktop.DBus.Error.FileNotFound (Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory)
ls /usr/lib64/libjpeg.so*  ??
Код
libjpeg.so.8
libjpeg.so.8.2.2
Если в хомяке конфиг дин. меню, то как должен назваться _menu.conf или jwm_menu.conf?
Название: Re: JWM
Отправлено: DdShurick от 27 Апрель 2021, 19:50:26
libjpeg.so.8.2.2
Вот. У меня скомпилировано под libjpeg.so.62. Компилируйте из исходников.
Если в хомяке конфиг дин. меню, то как должен назваться _menu.conf или jwm_menu.conf?
У меня только /etc/system.iwmrc, этого достаточно. В хомяке будет ~/.jwmrc. Ещё для работы jwm_menu нужен  /etc/xdg/templates/_menu.conf.
Название: Re: JWM
Отправлено: paulus от 27 Апрель 2021, 21:59:03
Ещё для работы jwm_menu нужен  /etc/xdg/templates/_menu.conf.
За него и спрашивал, ранее был нужен ~/.jwm/jwmtst.conf Так вот, если в хомяке, то как файл должен называться?
Название: Re: JWM
Отправлено: DdShurick от 28 Апрель 2021, 18:40:52
ранее был нужен ~/.jwm/jwmtst.conf
Я немного переделал.
Так вот, если в хомяке, то как файл должен называться?
Как угодно, но тогда/etc/xdg/templates/_menu.conf должен быть ссылкой на этот файл. Впрочем, не вижу в этом смысла, так как _menu.conf  содержит список разделов меню и вряд-ли придётся его часто менять. Или у вас несколько пользователей?
Название: Re: JWM
Отправлено: paulus от 04 Май 2021, 12:22:30
040-de-jwm-2.4.0_64-pb01.pfs (https://file.puppyrus.org/users/pra64/pfs-portable/040-de-jwm-2.4.0_64-pb01.pfs) gtk3 lfa-20.08

/etc/xdg/templates/_menu.conf должен быть
С двумя пустыми строками внизу, а то мозг выносит :) Знать бы сразу :)
Название: Re: JWM
Отправлено: paulus от 18 Май 2021, 14:50:21
040-de-jwm-2.4.0_64-pb02.pfs (https://file.puppyrus.org/users/pra64/pfs-portable-test/040-de-jwm-2.4.0_64-pb02.pfs) мелкие исправления и убал флаги xxkb (lfa20.08, gtk3)

DdShurick, пожалуйста, подскажи что не так с моим system.jwmrc? Меню от мышки работает, а то же самое с панели не хочет :( У пользователя все ок.
Название: Re: JWM
Отправлено: DdShurick от 18 Май 2021, 15:38:23
Код
<RootMenu label="Меню JWM" labeled="true" height="24" onroot="1">
Из документации JWM:
Цитата
Главное меню
Корневое меню в JWM - это основной способ запуска программ. Он также позволяет перезапустить оконный менеджер или выйти из него. Обратите внимание, что возможно несколько корневых меню. См. Атрибут onroot для получения дополнительной информации. Самый внешний тег - RootMenu. Этот тег поддерживает следующие атрибуты: * onroot Определяет, какие кнопки в корневом окне активируют меню. Это список целых чисел, определяющих кнопки. По умолчанию 123. Можно использовать несколько корневых меню, указав разные кнопки для их активации. Допустимые значения в этом списке от 0 до 9 и a до z. Обычные кнопки мыши: 1 для левой кнопки, 2 для средней кнопки, 3 для правой кнопки и 4 и 5 для колеса прокрутки. Поэтому для доступа к корневым меню, которые назначены кнопкам 0, 6, 7, 8, 9 или букве, обычно требуется использование кнопки на панели задач или привязки клавиш.
Код
<Dynamic label="Приложения" icon="/usr/share/xpupsay/cow_small.png">exec:jwm_menu</Dynamic>
Эта строка у меня сделана так:
Код
<Include>exec:jwm_menu</Include>
Название: Re: JWM
Отправлено: paulus от 18 Май 2021, 21:02:28
onroot="1"
Спасибо! Буду разбираться дальше. Видимо надо два меню нарисовать, а то при 13 на обе клавиши срабатывает. Хочется на экране 3 на панели 1...

upd. 040-de-jwm-2.4.0_64-pb03.pfs (https://file.puppyrus.org/users/pra64/pfs-portable/040-de-jwm-2.4.0_64-pb03.pfs) lfa/gtk3 :)
Название: Re: JWM
Отправлено: sfs от 19 Май 2021, 09:21:35
040-de-jwm-2.4.0_64-pb03.pfs (http://mirror.yandex.ru/puppyrus/puppyrus-a64/pfs-portable/040-de-jwm-2.4.0_64-pb03.pfs)