XMonad 0.13

не работает ((((
incrond отрабатывает нормально - при изменении оригинального изображения запускает скрипт конвертации в xpm
echo тоже отрабатывает
но xmobar изображение не меняет - видимо оно кешируется
ладно, будем думать...
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
Задал вопрос на гихабе - посмотрим, что ответят
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
Haron_Prime
GWIcon
#!/usr/bin/env zsh
echo "<icon=/home/haron/Pictures/pics/tmp/cur_icon.xpm/>"
exit 0
xmobarrc

.....
, Run Com "GWIcon" [] "" 600
.....
<action=`action1` button=1>%GWIcon%</action>
Haron_Prime
видимо оно кешируется
А если в скрипте задать не просто рисовать иконку, а перерисовывать ее, как-то так, напр.:
#!/usr/bin/env zsh
echo "<icon=/home/haron/Pictures/pics/tmp/empty_icon.xpm/>"
sleep 1
echo "<icon=/home/haron/Pictures/pics/tmp/cur_icon.xpm/>"
exit 0
не работает это
проверено
я сразу похожий вариант проверил, когда выяснилось, что изображение не обновляется
похоже, что с этим ничего не получится - там на гитхабе отписался один человек, который тоже пытался сделать нечто подобное, но по-другому
xmobar кеширует изображения в своём внутреннем кеше
человек правил исходники, изменяя параметры кеширования, но, тем не менее, положительного результата не добился

P.S> через пайп тоже не работает
это я тоже проверял
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
Я может в синтаксисе ошибусь, но идея думаю будет понятна, что если так:
#!/usr/bin/env zsh
NEWICO=echo icon-$(date +%y%m%d%h%m%s).xpm
cp /home/haron/Pictures/pics/tmp/cur_icon.xpm /tmp/$NEWICO
echo "<icon=/tmp/$NEWICO/>"
exit 0
s-ugra@ya.ru
NEWICO=echo icon-$(date +%y%m%d%h%m%s).xpm
Это такой способ дать случайное имя?
Для этих целей есть mktemp
Lupus pilum mutat, non mentem.
jim945
Это такой способ дать случайное имя?
новое уникальное имя, если xmobar получит новый путь к файлу иконки, она перерисует изображение?
нет
никакое уникальное имя, никакой динамический путь ничего не даст!
повторяю - xmobar кеширует изображения во избежание их лишней перерисовки
я пробовал прописывать в скрипт изображения с различными именами, расположенные в разных каталогах - да насрать ему на это!
он отображает первое изображение, которое было выведено и никакие дальнейшие манипуляции ничего не меняют
единственный способ изменить - перезапуск

P.S> и текстом я пробовал затирать, и просто пустотой - БЕСПОЛЕЗНО
я убил целый вечер пытаясь найти обходные пути, чтобы обмануть xmobar
испробовал самые бредовые варианты, которые только могли взбрести в голову
больше я этим заниматься не хочу - бессмысленно!
если даже правка исходников не дала удовлетворительного результата, то все эти костыли тем более не дадут
хотите - пробуйте найти работающее решение
найдёте - честь вам и хвала!
но лично я - пас
не люблю бороться с ветряными мельницами
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
gis-weather-git обновлён до версии 0.8.2.48
рекомендую обновиться - там есть парочка важных фиксов
один из них касается пайпа и зомби процессов, возникающих при обновлении погоды
баг устранён
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
Haron_Prime
gis-weather-git обновлён до версии 0.8.2.48
рекомендую обновиться - там есть парочка важных фиксов
один из них касается пайпа и зомби процессов, возникающих при обновлении погоды
баг устранён
Done!
 
Зарегистрироваться или войдите чтобы оставить сообщение.