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

Автор Тема: JWM  (Прочитано 61015 раз)

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

Онлайн RoDoN

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 6284
  • Репутация: +141/-0
Re:JWM 2.3
« Ответ #45 : 31 Январь 2016, 14:29:17 »
Простота компиляции компенсируется сложностью конфигурации
У меня тоже интерес пропал. Но RoDoN и paulus продолжают за jwm цепляться, хотя практически ничего не делают и обосновать эту любовь не могут...
В чем сложность конфигурации? Чем сложнее других WM?
Проблема была только в создании меню, но так эта проблема есть и в IceWM, и в том же Openbox, и в Lxpanel, никто из них не генерит сам меню, т.е. нужны костыли, тот же menu-cache, который висит, как демон в системе и ресурсы тоже кушает.
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE

Онлайн RoDoN

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 6284
  • Репутация: +141/-0
Re:JWM 2.3
« Ответ #46 : 31 Январь 2016, 14:38:38 »
Почему тогда не хотите openbox-menu от geekless встроить?
Посмотрю, если висит в системе, как демон, то не нужно.

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

Я ymenu юзаю
Попробовал, если работаешь мышью, то куча лишних телодвижений, возможно удобно, если работаешь только с клавы. Не моё, мне не нужно.
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 34002
  • Репутация: +231/-0
    • PuppyRus-A
Re:JWM 2.3
« Ответ #47 : 31 Январь 2016, 15:10:25 »
Сложность конфигурации jwm в отсутствии гуёв. В пупи они есть, мы не перенесли. Лично мне удобнее просто править конфиги

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

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

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

Про то, что ymenu не сахар - я целую тему создал. Если уж заморачиваться построением меню - универсально (без привязок к ВМ ДЕ)
« Последнее редактирование: 31 Январь 2016, 15:12:16 от sfs »

Онлайн RoDoN

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 6284
  • Репутация: +141/-0
Re:JWM 2.3
« Ответ #48 : 31 Январь 2016, 15:32:02 »
Сложность конфигурации jwm в отсутствии гуёв. В пупи они есть, мы не перенесли.

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

Сейчас на tint
Ведь это только панель, которую можно прикрутить к любому WM, в том числе и к JWM, но не надо, ведь есть своя панель.
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE

Оффлайн paulus

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1732
  • Репутация: +24/-0
  • Автор темы
Re:JWM 2.3
« Ответ #49 : 31 Январь 2016, 16:19:44 »
sfs, ты уже притомил своим хаянием jwm'a. Кому нравится тот и пользуется, нечего свои предпочтения навязывать. Ты уже сказал, что его забросил и выбросил, вот и успагойся уже. С какой радости я должен тебе аргументировать свою любовь и ненависть? Где ты нашел чужеродность? Темы надо нормальные использовать. Как всегда узко мыслю, со своей колокольни... Вопросы били риторические, отвечать не надо.

RoDoN, спасибо за подробную инфу по динамическому меню.
С динамическим меню можно и свои пункты добавлять, чтобы они не затирались при обновлении меню :)
По итогу, что нужно выкинуть из пакета, чтобы оставить ваш рецепт? А то там куча всего...
« Последнее редактирование: 31 Январь 2016, 16:53:01 от paulus »

Онлайн RoDoN

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 6284
  • Репутация: +141/-0
Re:JWM 2.3
« Ответ #50 : 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"
« Последнее редактирование: 31 Январь 2016, 17:33:17 от RoDoN »
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 34002
  • Репутация: +231/-0
    • PuppyRus-A
Re:JWM 2.3
« Ответ #51 : 31 Январь 2016, 17:47:25 »
В чем "чужеродность" JWM? В том, что не требует gtk?
На мой взгляд - да
С какой радости я должен тебе аргументировать свою любовь и ненависть?
Чтобы я уверовал и подключился к работе над jwm  ;)

Оффлайн paulus

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1732
  • Репутация: +24/-0
  • Автор темы
Re:JWM 2.3
« Ответ #52 : 31 Январь 2016, 19:39:45 »
040-jwm-2.3.4-pb03.pfs море всего выкинул, но вроде бы все работает. Кому любопытно, тестируем.

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

---
Кому-нибудь нужен jwmconfig2 или только переключатель тем от него?
« Последнее редактирование: 31 Январь 2016, 20:17:00 от paulus »

Онлайн RoDoN

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 6284
  • Репутация: +141/-0
Re:JWM 2.3
« Ответ #53 : 31 Январь 2016, 20:19:55 »
jwmconfig нужен
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 34002
  • Репутация: +231/-0
    • PuppyRus-A
Re:JWM 2.3
« Ответ #54 : 31 Январь 2016, 21:07:10 »
Выбрал вариант динамического меню с иконками, но так как они пока не все отображаются, может без иконок будет лучше?
http://forum.puppyrus.org/index.php/topic,14731.0.html - для решения проблемы иконок категорически не хотите попробовать?
К тому же там менюха быстрее строится должна.
Если не юзать jwm-icon-fix - быстрее не будет

Онлайн RoDoN

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 6284
  • Репутация: +141/-0
Re:JWM 2.3
« Ответ #55 : 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 явно чужеродным.
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 34002
  • Репутация: +231/-0
    • PuppyRus-A
Re:JWM 2.3
« Ответ #56 : 31 Январь 2016, 22:53:02 »
Чтобы не перечитывать - напомни проблемы openbox-menu... Вроде debian-dog-овцы наше openbox-menu нашли - чем у них кончилось - не знаю
Для jwm все кроме него самого чужеродно :)
« Последнее редактирование: 31 Январь 2016, 22:54:36 от sfs »

Онлайн RoDoN

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 6284
  • Репутация: +141/-0
Re:JWM 2.3
« Ответ #57 : 31 Январь 2016, 23:03:24 »
http://forum.puppyrus.org/index.php/topic,14731.msg81434.html#msg81434
Мне этого достаточно, чтоб не возвращаться к той теме.
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE

Оффлайн paulus

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1732
  • Репутация: +24/-0
  • Автор темы
Re:JWM 2.3
« Ответ #58 : 01 Февраль 2016, 00:06:27 »
jwmconfig нужен
Я на него ярлык переделал, а то все время было только theme_switcher. Что-то в теме елементари-sfs не хватает иконок у меня для него. И было не плохо иметь там background_switcher, чтобы не использовать сторонние приблуды.

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

p.s. openbox-menu или какой-нибудь гном-lxde-меню "очень нужен" с jwm ;)
« Последнее редактирование: 01 Февраль 2016, 00:27:00 от paulus »

Онлайн RoDoN

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 6284
  • Репутация: +141/-0
Re:JWM 2.3
« Ответ #59 : 01 Февраль 2016, 09:11:00 »
Проверь у себя наличие симлинка /usr/share/pixmaps/puppy, у меня с ним значки появились.
При использовании автообновляемого меню /etc/xdg/templates/_root_.jwmrc не нужен.
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE