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

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

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

Оффлайн paulus

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1732
  • Репутация: +24/-0
  • Автор темы
Re:JWM 2.3
« Ответ #15 : 05 Январь 2016, 17:06:33 »
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>
« Последнее редактирование: 30 Январь 2016, 18:05:44 от paulus »

Оффлайн I-Jurij

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 533
  • Репутация: +16/-0
mjwm
« Ответ #16 : 07 Январь 2016, 02:04:22 »
Пригодится кому нибудь.
Программа для автогенерации меню jwm mjwm-master.zip - исходник,
и готовый модуль mjwm.pfs.
Изменил вот так .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>



Вот что получилось:

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re:mjwm
« Ответ #17 : 29 Январь 2016, 20:28:53 »
Программа для автогенерации меню jwm mjwm-master.zip - исходник,
и готовый модуль mjwm.pfs.
Интересно было бы посмотреть, но регистрироваться на dropbox.com нет желания.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн RoDoN

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 6282
  • Репутация: +141/-0
Re:JWM 2.3
« Ответ #18 : 29 Январь 2016, 20:36:04 »
А зачем регистрироваться, если можно просто скачать?
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re:JWM 2.3
« Ответ #19 : 29 Январь 2016, 21:49:52 »
А зачем регистрироваться, если можно просто скачать?
Не даёт, требует регистрацию  :(
Странно, сейчас скачалось.
« Последнее редактирование: 29 Январь 2016, 21:59:51 от DdShurick »
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re:JWM 2.3
« Ответ #20 : 30 Январь 2016, 10:06:35 »
 Скомпилировал mjwm-4.0.0, компиляция прошла без единой ошибки. На этом позитив кончился. Размер mjwm (striped) 264.0K, для сравнения весь jwm-2.3.4 - 192.0K  :(. Меню генерирует, но большинство программ попадает в категорию "others", что указывает на недоработанность mjwm. Стоит ли это дорабатывать? Пожалуй нет.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re:JWM 2.3
« Ответ #21 : 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

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

Немного исправил. Дорабатывать или не надо?
« Последнее редактирование: 30 Январь 2016, 14:19:30 от DdShurick »
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн RoDoN

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

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re:JWM 2.3
« Ответ #23 : 30 Январь 2016, 15:48:55 »
Дорабатывать надо.
Хорошо, тогда выкладываю на github.
Это будет замена fixmenus.

Перешёл сюда.
« Последнее редактирование: 30 Январь 2016, 16:43:35 от DdShurick »
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re:JWM 2.3
« Ответ #24 : 30 Январь 2016, 17:51:40 »
В ПРА проблема построения меню jwm решена 2мя способами:
1. C бинарником
2. На sh в ПРА64
Есть еще вариант openbox-menu перепиленного geekless
В woof тоже задача решена
То, что Вы хотите сделать будет чем-то лучше?

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re:JWM 2.3
« Ответ #25 : 30 Январь 2016, 18:19:17 »
То, что Вы хотите сделать будет чем-то лучше?
А посмотрим  :)
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re:JWM 2.3
« Ответ #26 : 30 Январь 2016, 18:38:33 »
Ну хотя бы посмотрите перечисленное, чтобы велосипед не изобрести  ;)

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re:JWM 2.3
« Ответ #27 : 30 Январь 2016, 18:53:38 »
чтобы велосипед не изобрести  ;)
Да запросто, можно и самокат заодно. Мы же артель общественно бесполезного труда. :D
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re:JWM 2.3
« Ответ #28 : 30 Январь 2016, 19:13:04 »
 :'( А можно было бы поучаствовать в общественнополезном. ;) Например

Оффлайн RoDoN

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 6282
  • Репутация: +141/-0
Re:JWM 2.3
« Ответ #29 : 30 Январь 2016, 19:35:42 »
Вот, если этот велосипед или самокат будет быстрый и самообновляемый , то наверно нужен, а аналог mjwm не нужен, т.к. в версии jwm >= 2.3 уже есть возможность работать с автообновляемым меню, что у меня уже работает в связке с jwm-xdgmenu2, правда с одной закавыкой - не у всех пунктов есть иконки, т.к. для JWM в десктоп-файлах обязательно указание расширения .png/.svg/.xpm у иконок, а большинство сборщиков пакетов ленивые и им в лом писать расширение иконок :(.
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE