Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: [HOWTO] Conky - мощный монитор для XWindow  (Прочитано 941908 раз)

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

Оффлайн Azteka

  • Любитель
  • *
  • Сообщений: 57
    • Просмотр профиля
Re: [HOWTO] Conky - мощный монитор для XWindow
« Ответ #1215 : 24 Сентября 2009, 11:37:19 »
demontager,
Ставь коньки 1.7.2. от сюда https://launchpad.net/~norsetto/+archive/ppa . В архиве есть ридми, с помощью которого все легко устанавливается. Во время сборки можно создать свой .conkyrc. Все просто и удобно.

Оффлайн demontager

  • Активист
  • *
  • Сообщений: 304
  • KHERSON
    • Просмотр профиля
    • Nixtalks IT-експлорер
Re: [HOWTO] Conky - мощный монитор для XWindow
« Ответ #1216 : 24 Сентября 2009, 12:37:04 »
Readme, я выдрал с conky launchpad, только  не вижу  там как компилить чтоб была поддержка картинок.
Пишу о разном сюда nixtalk.com

Оффлайн Azteka

  • Любитель
  • *
  • Сообщений: 57
    • Просмотр профиля
Re: [HOWTO] Conky - мощный монитор для XWindow
« Ответ #1217 : 24 Сентября 2009, 13:37:08 »
Звыняй, писал на скору руку, потому ввел тебя в заблуждение. Надо так: На РРА (ссылку давал выше) берешь ссылку на репы 1.7.2., устанавливаешь, а все остальное с конки колорс, в этих самых колорс этот ридми и будет.
качай конки колорс http://www.gnome-look.org/content/show.php/CONKY-colors?content=92328 или если колорс не нужны гугли "ConkyPhoto.sh" он за картинки отвечает.

« Последнее редактирование: 24 Сентября 2009, 13:43:25 от Azteka »

Оффлайн demontager

  • Активист
  • *
  • Сообщений: 304
  • KHERSON
    • Просмотр профиля
    • Nixtalks IT-експлорер
Re: [HOWTO] Conky - мощный монитор для XWindow
« Ответ #1218 : 24 Сентября 2009, 14:44:51 »
Если "погуглить conkyPhoto.sh, полуается всего-то 2 страницы поиска, отдельно никто его не выкладывает. Могу разве что поставит conky-colours , а потом "выдрать" от туда conkyPhoto.sh. Мне не хочется ставить conky-colours так как у меня с ним получается обрезание инфы.
Пишу о разном сюда nixtalk.com

Оффлайн Azteka

  • Любитель
  • *
  • Сообщений: 57
    • Просмотр профиля
Re: [HOWTO] Conky - мощный монитор для XWindow
« Ответ #1219 : 24 Сентября 2009, 15:57:54 »
здесь текст скрипта conkyPhoto.sh http://www.uluga.ubuntuforums.org/showpost.php?p=7913246&postcount=9013

Пользователь решил продолжить мысль 24 Сентября 2009, 16:07:51:
еще как вариант, забекапить свой .conkyrc при сборке конки колорс в опциях указать photo, выдрать этот блок из нового .conkyrc и вставить в старый.
« Последнее редактирование: 24 Сентября 2009, 16:07:51 от Azteka »

Оффлайн demontager

  • Активист
  • *
  • Сообщений: 304
  • KHERSON
    • Просмотр профиля
    • Nixtalks IT-експлорер
Re: [HOWTO] Conky - мощный монитор для XWindow
« Ответ #1220 : 24 Сентября 2009, 16:14:40 »
Установил conky-colours, приятно удивило что пофиксили баги, которые были у меня до этого. Теперь с этим скриптом, он ведь нужен для отображения своего фейса или ещё чего-нибудь, как переделать чтобы он курс показывал?
Пишу о разном сюда nixtalk.com

Оффлайн Azteka

  • Любитель
  • *
  • Сообщений: 57
    • Просмотр профиля
Re: [HOWTO] Conky - мощный монитор для XWindow
« Ответ #1221 : 24 Сентября 2009, 16:28:11 »
в conkyphoto.sh подставь свой путь в source, только потом удали "<",">"
source="<your_picture_here.jpg>"
photo="/tmp/conkyPhoto.png"

Оффлайн demontager

  • Активист
  • *
  • Сообщений: 304
  • KHERSON
    • Просмотр профиля
    • Nixtalks IT-експлорер
Re: [HOWTO] Conky - мощный монитор для XWindow
« Ответ #1222 : 24 Сентября 2009, 17:28:50 »
Попробывал "прицепить" картинку .jpg, та же ошибка
source="/home/dem/images/2.jpg"
photo="/tmp/conkyPhoto.png"

(Нажмите, чтобы показать/скрыть)
Пишу о разном сюда nixtalk.com

Оффлайн Azteka

  • Любитель
  • *
  • Сообщений: 57
    • Просмотр профиля
Re: [HOWTO] Conky - мощный монитор для XWindow
« Ответ #1223 : 24 Сентября 2009, 18:06:21 »
в ссылке на код photoconky пишут, что надо создать .conkyrc с опцией --photo а потом внести правки в source="<your_picture_here.jpg>" Создать файл можно при сборке конки колорс на этом этапе:
$./conky-colors --photoвот этот созданный блок и впихнешь в свой .conkyrc.
Только предварительно сделай бэкап, а то новосозданный затрет твой нынешний

Оффлайн demontager

  • Активист
  • *
  • Сообщений: 304
  • KHERSON
    • Просмотр профиля
    • Nixtalks IT-експлорер
Re: [HOWTO] Conky - мощный монитор для XWindow
« Ответ #1224 : 24 Сентября 2009, 23:13:25 »
Именно так я и сделал
dem@dem-laptop:~/.conky/conky_colors$ ./conky-colors --network --eth0 --wlan0 --ppp0 --exaile --cputemp --swap --proc=5 --photo --hd=default
и вот строка в .conkyrc которая генерируется и отвечает за photo
${voffset 4}${font Liberation Sans:style=Bold:size=8}PHOTO $stippled_hr${font}
${execi 10800 ~/.conky/conkyPhoto.sh}${image /tmp/conkyPhoto.png -s 150x150 -p 20,330}${voffset 142}
Conky я установил с launchpad'a, который мне давали:
em@dem-laptop:~$ conky -v
Conky 1.7.2 compiled Tue Aug 25 10:12:33 UTC 2009 for Linux 2.6.24-24-xen (x86_64)
Почему у меня не хочет изображения показывать, люди,  которые colours ставят, не компилят же его, у них и "пакетный" с photo работает?

Пользователь решил продолжить мысль 25 Сентября 2009, 01:46:00:
Заработало, делов-то всего было, почти ничего! Мне нужно было установить conky-all версию, а у меня стояла default. В all версии активированно почти всё, именно мне, нужна была, поддержка, imlib2.  Либо можно было вручную компилить с этой опцией --enable=imlib2.  Вообщем картинка которую я прописываю
source="/home/dem/images/2.jpg"
photo="/tmp/conkyPhoto.png"
показывается

А как "прикрутить" курс теперь к conkyPhoto.sh ? Так чтоб, само собой и картинка переодически обновлялась.
« Последнее редактирование: 25 Сентября 2009, 06:23:13 от demontager »
Пишу о разном сюда nixtalk.com

Оффлайн dsf1

  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
Re: [HOWTO] Conky - мощный монитор для XWindow
« Ответ #1225 : 25 Сентября 2009, 21:38:56 »
при помощи Svertal , соорудил такой скрипт
#! /bin/sh
cd /tmp

wget http://www.ufs.com.ua/xml/cash_fx.php
wget -r -N http://www.ufs.com.ua/xml/cash_fx.php ; sed -e '1,6 d' -e 's/k><b/\n/g' -e 's/><b/   /g' -e 's/><a/   /g'  -e 's/[a-z<>="\/-]//ig' -e 's/[0-9]\{6,8\}//g' -e 's/  //g' -e 's/:..//' cash_fx.php | iconv -f KOI8R -t UTF8 | grep Приватбанк > rates.txt

теперь коньки курс  выводят ${execi 3600 cat /tmp/rates.txt}
в таком виде
Приватбанк 8.4500 8.5500
Приватбанк 12.3000 12.7000
Приватбанк 0.2720 0.2850
вопрос такой , что нужно дописать в скипт , чтобы убрать в начале название банка и вставить наименование валюты?


Оффлайн Bogkuz

  • Новичок
  • *
  • Сообщений: 40
    • Просмотр профиля
Re: [HOWTO] Conky - мощный монитор для XWindow
« Ответ #1226 : 26 Сентября 2009, 00:32:28 »
Склепал небольшой скрипт, для построения круговых диаграмм....
На питоне пишу впервые  :)
файл Conky.py
(Нажмите, чтобы показать/скрыть)

.....
в .conkyrc прописать приблизительно такое:
${voffset 0}${font Pie charts for maps:size=14}${execp ~/.conky/Conky.py /home/bogdan/.conkyrc}${font}
.....
нужно дать путь к какомуто файлу на нужном разделе :)

Оффлайн Svertal

  • Активист
  • *
  • Сообщений: 893
  • КиберПанк
    • Просмотр профиля
Re: [HOWTO] Conky - мощный монитор для XWindow
« Ответ #1227 : 26 Сентября 2009, 11:30:08 »
при помощи Svertal , соорудил такой скрипт
#! /bin/sh
cd /tmp

wget http://www.ufs.com.ua/xml/cash_fx.php
wget -r -N http://www.ufs.com.ua/xml/cash_fx.php ; sed -e '1,6 d' -e 's/k><b/\n/g' -e 's/><b/   /g' -e 's/><a/   /g'  -e 's/[a-z<>="\/-]//ig' -e 's/[0-9]\{6,8\}//g' -e 's/  //g' -e 's/:..//' cash_fx.php | iconv -f KOI8R -t UTF8 | grep Приватбанк > rates.txt

теперь коньки курс  выводят ${execi 3600 cat /tmp/rates.txt}
в таком виде
Приватбанк 8.4500 8.5500
Приватбанк 12.3000 12.7000
Приватбанк 0.2720 0.2850
вопрос такой , что нужно дописать в скипт , чтобы убрать в начале название банка и вставить наименование валюты?


Когда я предлагал такой вариант мне было неизвестно какие именно строки нужны, если нужен только Приватбанк, то записать можно иначе, заодно и название валют включить:
wget -r -N http://www.ufs.com.ua/xml/cash_fx.php ; sed -e 's/k><b/\n/g' -e 's/></   /g' -e 's/[a-z<>="\/-]//ig' -e 's/[0-9]\{6,8\}//g' -e 's/  //g' -e 's/:..//' cash_fx.php | iconv -f KOI8R -t UTF8 | sed -n '/Приватбанк/ p' | sed -e '1 s/Приватбанк/USD/' -e '2 s/Приватбанк/EUR/' -e '3 s/Приватбанк/RUB/'Кстати строчку wget http://www.ufs.com.ua/xml/cash_fx.php, выполнять нужно только один раз, для того чтобы скачать исходный файл, затем только wget -r -N http://www.ufs.com.ua/xml/cash_fx.php для проверки изменений и соответственно скачивания или нет файла.
А лучше будет и вовсе использовать curl:
curl -s http://www.ufs.com.ua/xml/cash_fx.php | sed -e 's/k><b/\n/g' -e 's/></   /g' -e 's/[a-z<>="\/-]//ig' -e 's/[0-9]\{6,8\}//g' -e 's/  //g' -e 's/:..//' | iconv -f KOI8R -t UTF8 | sed -n '/Приватбанк/ p' | sed -e '1 s/Приватбанк/USD/' -e '2 s/Приватбанк/EUR/' -e '3 s/Приватбанк/RUB/'И повторюсь еще раз, это не лучший выход для парсинга файла, использовать только за неимением другого решения.
Пы.Сы.: dsf1 пользуйся тегами, так читать будет удобнее.
« Последнее редактирование: 26 Сентября 2009, 13:58:21 от Svertal »

Оффлайн dsf1

  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
Re: [HOWTO] Conky - мощный монитор для XWindow
« Ответ #1228 : 26 Сентября 2009, 12:39:52 »
спасибо Svertal.
по поводу другого решения , на просторах  инета нашел пример на питоне неизвестного автора exchangerate.py

#!/usr/bin/env python
from xml.dom import minidom
import urllib

fp = urllib.urlopen( 'http://www.cbr.ru/scripts/XML_daily.asp' )
xmldoc = minidom.parse( fp )
fp.close()

rates = {}
for v in xmldoc.getElementsByTagName( 'Valute' ):
    value = v.getElementsByTagName( 'Value' )[ 0 ].childNodes[ 0 ].data
    charCode = v.getElementsByTagName( 'CharCode' )[ 0 ].childNodes[ 0 ].data
    rates[ charCode ] = value

print "${color #ffcb48}Exchange Rate$color"
print "${color #98c2c7}USD:$color %s;  " % rates[ 'USD' ],
print "${color #98c2c7}EUR:$color %s" % rates[ 'EUR' ],
print "${color #98c2c7}UAH:$color %s" % rates[ 'UAH' ]

и вызов из коньков ${color white}${execpi 3600 ~/.conky/exchangerate.py}
, но несмог применить для своих нужд

Оффлайн demontager

  • Активист
  • *
  • Сообщений: 304
  • KHERSON
    • Просмотр профиля
    • Nixtalks IT-експлорер
Re: [HOWTO] Conky - мощный монитор для XWindow
« Ответ #1229 : 27 Сентября 2009, 00:52:34 »
dsf1
У меня твой скрипт exchangerate.py пошёл без проблем, только курс в рублях пишет, мне бы это... в гривнах, было б вообще замечательно. Мне достаточно текстовых показаний курса, картинка "ест" больше места, экран ведь не резиновый(1440х900)
Пишу о разном сюда nixtalk.com

 

Страница сгенерирована за 0.034 секунд. Запросов: 25.