Изучаем conky

Автор saveriy, 17 февраля 2011, 20:34:34

« назад - далее »

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

JoePass

Цитата: I-Jurij от 08 сентября 2013, 19:50:35
Цитата: JoePass от 08 сентября 2013, 19:23:20
Цитата: I-Jurij от 08 сентября 2013, 18:27:23
Часы можно вывести и без использования lua с помощью шрифтов clockfaces и скриптов выводящих стрелки часов:
http://olgmen.blogspot.com/2011/03/blog-post_31.html
http://conky.pitstop.free.fr/wiki/index.php5?title=Clocks_1_to_9_(en)

Спасибо, в первой ссылке есть информация, вторая ссылка не открывается. исправил
А как сделать время на другой часовой пояс? Команда time берет системное время, а мне нужно на 8 часов меньше.
${color ffffff}${alignr 130}${font URW Gothic L:size=22}${tztime Europe/Moscow %k:%M:%S}${font}

Спасибо большое, только что сам нашел tztime, не успел отписаться.

sx88

Подскажите, второй день кручу, не могу понять как прикрутить к конькам погоду и курс валют Украины (доллар, руль, евро).
С погодой пытался через http://ru.weather.com/ , но так и не понял откуда взять
XOAP_PARTNER_ID =
XOAP_LICENCE_KEY =
Местность Крым, Феодосия.
Вроде как, можно через Гисметео информер. Не знаю как раньше, но сейчас в информере можно лишь сделать табличку с погодой и прикрутить к сайту. О_О ??
Подскажите, если у кого с легкой руки удастся. Спасибо.

Malaheenee

sx88, можно вот так. А для XOAP регистрироваться надо.
Все мы где-то, когда-то и в чем-то были новичками.

sx88

#153
Цитата: Malaheenee от 11 февраля 2014, 14:42:37sx88, можно вот так.
Спасибо. Отредактировал вот так :
Открыть содержимое (спойлер)
# Conky Google Now style #

# Conky settings #
background no
update_interval 1
double_buffer yes
no_buffers yes

# Window specifications #
own_window yes
own_window_type normal
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
own_window_title
own_window_colour FFFFFF

minimum_size 300

# Alignment #
alignment tr
gap_x 15
gap_y 15

border_inner_margin 15
border_outer_margin 0

# Graphics settings #
draw_shades no
draw_outline no
draw_borders yes
draw_graph_borders yes

# Text settings #
use_xft yes
xftalpha 0
xftfont Open Sans Light:size=10

override_utf8_locale yes

imlib_cache_size 0

# Color scheme #
default_color 666666

color1 0099CC
color2 9933CC
color3 669900
color4 FF8800
color5 CC0000
color6 AAAAAA
color7 DDDDDD

TEXT
${execi 300 curl -s "http://weather.yahooapis.com/forecastrss?w=919665&u=c" -o ~/.cache/weather.xml}${font Open Sans Light:size=15}${execi 300 grep "yweather:location" ~/.cache/weather.xml | grep -o "city=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*"}, ${execi 300 grep "yweather:location" ~/.cache/weather.xml | grep -o "country=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*"}${font}
${font Open Sans Light:size=30}${alignr}${execi 300 grep "yweather:condition" ~/.cache/weather.xml | grep -o "temp=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*"}°${font}${voffset -35}
${execi 300 cp -f ~/.conky-google-now/$(grep "yweather:condition" ~/.cache/weather.xml | grep -o "code=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*").png ~/.cache/weather.png}${image ~/.cache/weather.png -p 0,45 -s 60x60}

${image ~/.conky-google-now/wind.png -p 0,135 -s 15x15}${goto 35}${execi 300 grep "yweather:wind" ~/.cache/weather.xml | grep -o "speed=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*"}${execi 300 grep "yweather:units" ~/.cache/weather.xml | grep -o "speed=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*"}
${image ~/.conky-google-now/humidity.png -p 0,155 -s 15x15}${goto 35}${execi 300 grep "yweather:atmosphere" ~/.cache/weather.xml | grep -o "humidity=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*"}%${voffset 15}
${goto 18}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "day=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==1' | tr '[a-z]' '[A-Z]'}${goto 88}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "day=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==2' | tr '[a-z]' '[A-Z]'}${goto 158}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "day=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==3' | tr '[a-z]' '[A-Z]'}${goto 228}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "day=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==4' | tr '[a-z]' '[A-Z]'}${goto 298}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "day=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==5' | tr '[a-z]' '[A-Z]'}
${execi 300 cp -f ~/.conky-google-now/$(grep "yweather:forecast" ~/.cache/weather.xml | grep -o "code=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==1').png ~/.cache/weather-1.png}${image ~/.cache/weather-1.png -p 0,210 -s 30x30}${execi 300 cp -f ~/.conky-google-now/$(grep "yweather:forecast" ~/.cache/weather.xml | grep -o "code=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==2').png ~/.cache/weather-2.png}${image ~/.cache/weather-2.png -p 70,210 -s 30x30}${execi 300 cp -f ~/.conky-google-now/$(grep "yweather:forecast" ~/.cache/weather.xml | grep -o "code=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==3').png ~/.cache/weather-3.png}${image ~/.cache/weather-3.png -p 140,210 -s 30x30}${execi 300 cp -f ~/.conky-google-now/$(grep "yweather:forecast" ~/.cache/weather.xml | grep -o "code=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==4').png ~/.cache/weather-4.png}${image ~/.cache/weather-4.png -p 210,210 -s 30x30}${execi 300 cp -f ~/.conky-google-now/$(grep "yweather:forecast" ~/.cache/weather.xml | grep -o "code=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==5').png ~/.cache/weather-5.png}${image ~/.cache/weather-5.png -p 280,210 -s 30x30}${voffset 20}
${goto 20}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "high=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==1'}°${goto 90}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "high=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==2'}°${goto 160}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "high=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==3'}°${goto 230}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "high=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==4'}°${goto 300}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "high=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==5'}°
${goto 20}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "low=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==1'}°${goto 90}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "low=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==2'}°${goto 160}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "low=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==3'}°${goto 230}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "low=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==4'}°${goto 300}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "low=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==5'}°
${color7}${hr}${color}
[свернуть]
Может, кто еще подскажет как курс доллара, рубля и евро взять?

Malaheenee

Аналогично. Скорее всего, yahoo и эту информацию может предоставить, только порыться у них надо.
Все мы где-то, когда-то и в чем-то были новичками.

sx88

Для отношения рубля к доллару
${texeci 300 wget "http://finance.yahoo.com/d/quotes.csv?s=USDRUB=X&f=sl1" -qO - | sed 's/\r//; s/^.*,//'}
дальше как обработать описано здесь http://forum.ubuntu.ru/index.php?topic=123282.135
Единственное что , будет выведен "средний курс"

Kirill

Народ. Подскажите, как вывести conky в dzen2.
Команда
conky | sh | dzen2 -ta r -p -y 1032 &
не помогает.
Debian Jessie 3.14-2-amd64

sx88

[ot]Не получается зарегистрироваться на weather.com. Профиль создал, но не могу получить XOAP_PARTNER_ID и XOAP_LICENCE_KEY. Письмо на ящик не проходит.


Неужто, обязательно надо регистрировать телефон. Для "параноиков" никак не получить прогноз погоды?  :D
[/ot]

Yrii

погоду можно и без регистрации получать, вот тебе например Москва (RSXX0063:1:RS):
http://wxdata.weather.com/wxdata/weather/local/RSXX0063:1:RS?cc=*&unit=m&dayf=2
Далее, всё зависит от того, что ты собирался делать дальше (после регистрации).
Вариантов вывода погоды в conky вроде как много...

sx88

Понять не могу, если ставишь conky в автозагрузку а в .conkyrc указываешь
own_window_type override
то коньки не стартуют. Пробовал играться
conky --pause=10
не помогает. Коньки стартуют в том случае, если указать вместо override normal, но тогда при сворачивании всех окон "Кнопка расчистки рабочего стола 2.30.2" (для gnome) исчезают.
Как выйти из положения?

Artuom

Здравствуйте уважаемые форумчане! :) 
Вопрос и простой и сложный - как к конькам прикрутить отображение количества почты.? В интернете мною найдено множество руководств, но они не работают  :( Нашел вроде рабочий вариант (пытается подключиться, но выдает ошибку подключения). Способ:
Открыть содержимое (спойлер)
Также вы можете воспользоваться stunnel, предоставленном в пакете stunnel.
Следующая конфигурация взята из FAQ по conky
Измените /etc/stunnel/stunnel.conf как показано ниже, а затем запустите демон stunnel:
# Service-level configuration for TLS server
[imap]
client = yes
accept  = 143
connect = imap.gmail.com:143
protocol = imap
sslVersion = TLSv1
# Service-level configuration for SSL server
[imaps]
client = yes
accept  = 993
connect = imap.gmail.com:993


Теперь осталось только отредактировать ~/.conkyrc:
imap localhost username * -i 120 -p 993
TEXT
Inbox: ${imap_unseen}/${imap_messages}

[свернуть]

Ошибка: (выводится 0\0)
Открыть содержимое (спойлер)
Conky: desktop window (100013c) is subwindow of root window (293)
Conky: window type - normal
Conky: drawing to created window (0x2e00001)
Conky: drawing to double buffer
Conky: can't stat qwertyu@mail.ru *: No such file or directory
connect: Connection refused
Conky: Trying IMAP connection again for gdambcz@mail.ru (try 2/5)
connect: Connection refused
[свернуть]

Есть ли рабочие способы вывода почты? И если да, поделитесь пожалуйста  ::)

Андрей

Меняю conkyrc,коньки показывают дефолтовый конфиг.Менял в /etc/conky/conkyrc,и в ~/.conkyrc.Может ещё где менять надо? :'(

vacka

Цитата: Андрей от 20 мая 2015, 06:46:44
Меняю conkyrc,коньки показывают дефолтовый конфиг.Менял в /etc/conky/conkyrc,и в ~/.conkyrc.Может ещё где менять надо? :'(
обычно .conkyrc в дом. папке должен находиться, именно его и редактируют.

Андрей_1

Подскажите пожалуйста как выводить бар диска чтобы менялся цвет зависимости от свободного места на диске?

panzerfaust

#164
А у меня самая стандартная проблема: conky не отображается при запуске, приходится через терминал запускать.

Пробовал автозагрузке прописывать conky -p 10, conky -d, conky start. С own_window_type химичил - ничего не помогло. Подскажите плиз как решить