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

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

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

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8636
  • Репутация: +187/-2
  • Старый чайник
Re: JWM 2.3
« Ответ #105 : 28 Ноябрь 2016, 13:52:24 »
2 grep или |awk '/16/ && /apps/ {print $0}'
Зачем усложнять?
Моноблок 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

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33989
  • Репутация: +231/-0
    • PuppyRus-A
Re: JWM 2.3
« Ответ #106 : 28 Ноябрь 2016, 13:57:10 »
Как сделать одним egrep ?

Оффлайн RoDoN

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 6283
  • Репутация: +141/-0
Re: JWM 2.3
« Ответ #107 : 28 Ноябрь 2016, 14:07:11 »
Если не сложно, то примеры приводите применительно к моему скритпу, чтоб мне было легче понять, а не долго курить маны, после ваших советов. Заранее спасибо!
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33989
  • Репутация: +231/-0
    • PuppyRus-A
Re: JWM 2.3
« Ответ #108 : 28 Ноябрь 2016, 14:39:25 »
Напиши - что на входе и что надо на выходе. Так будет проще всем

Оффлайн DdShurick

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

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33989
  • Репутация: +231/-0
    • PuppyRus-A
Re: JWM 2.3
« Ответ #110 : 28 Ноябрь 2016, 15:37:52 »
egrep 'base|aufs|none'
Если я правильно понял нужно & и grep 'base&aufs' не работает

Оффлайн RoDoN

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33989
  • Репутация: +231/-0
    • PuppyRus-A
Re: JWM 2.3
« Ответ #112 : 29 Ноябрь 2016, 09:09:03 »
После изменения темы значков в lxappearance надо сделать рестарт JWM, чтоб тема применилась в меню. Как от этого уйти пока не придумал.
И так сплошь и рядом с jwm : костыль с граблями на конце :(

Оффлайн RoDoN

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 6283
  • Репутация: +141/-0
Re: JWM 2.3
« Ответ #113 : 29 Ноябрь 2016, 09:30:49 »
И так сплошь и рядом с jwm : костыль с граблями на конце
Нефиг наезжать на jwm.
Это единственный графический WM, оформленный одним маленьким бинарником + файл конфигурации, который тоже может быть один, и он управляет окнами, имеет свою панель (или несколько), ставит обои, а также имеет мало зависимостей и не прожорлив, поддерживается и развивается автором.  А реагировать на изменения, сделанные в lxappearance, прогой из состава LXDE тоже не обязан, тем более через самопальный скрипт.
Приведи пример аналогичного WM, тогда прикалывайся.
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33989
  • Репутация: +231/-0
    • PuppyRus-A
Re: JWM 2.3
« Ответ #114 : 29 Ноябрь 2016, 09:44:58 »
Я ничего не имею против jwm в варианте рукописного к нему конфига. Так в большинстве дистров, где его юзают и есть
Но с обвязками и гуями - беда, неудобство, нестыковки, ресурсоемкость. В пупи эти гуи доведены до ума, но заточены под пупи (под его нарушение стандартов freedesktop). Вы их не адаптируете, пишите свое . В результате садитесь между 2х стульев (ПРА и Пупи)
В итоге мучаетесь сами и путаете меня
Кто еще кроме RoDoN и paulus юзает jwm в ПРа? Отзовитесь

Оффлайн RoDoN

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 6283
  • Репутация: +141/-0
Re: JWM 2.3
« Ответ #115 : 29 Ноябрь 2016, 09:59:33 »
В итоге мучаетесь сами
Не мучаюсь совсем, а просто пользуюсь, особенно хорошо стало, когда ander написал jwmtst (сравни с menu-cache в openbox по ресурсам)
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33989
  • Репутация: +231/-0
    • PuppyRus-A
Re: JWM 2.3
« Ответ #116 : 29 Ноябрь 2016, 10:05:06 »
сравни с menu-cache в openbox по ресурсам
Сравни то же на фоне любого браузера и попытайся понять - за что ломаетесь?

Оффлайн RoDoN

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33989
  • Репутация: +231/-0
    • PuppyRus-A
Re: JWM 2.3
« Ответ #118 : 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

Оффлайн RoDoN

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 6283
  • Репутация: +141/-0
Re: JWM 2.3
« Ответ #119 : 29 Ноябрь 2016, 11:16:14 »
Спасибо, так красивее код.
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE