3 мая 2010 г.

Conky

Склеила из разных кусков конфигов коньки. Никогда ими не пользовалась, а тут в апплете гном-панели города моего нет как нет (и не было никогда и не должно быть). И ближних городов тоже нет, а в Москве погода хоть и отдалённо напоминает, но не пойдёт. Зато на weather.com нашла ближний город, его и приделала к конькам. Напишу, как делала, чтоб потом не забыть...

Вот и да:

Дальше много-много-много слов...
И по порядку что, откуда брала и как.
1. Прописать в Источниках приложений" репозиторий conkyforecast. Как это сделать есть здесь:  http://ubuntuforums.org/showthread.php?t=869328
Например, для Lucid, добавляю репку:
sudo wget -q http://www.kaivalagi.com/ubuntu/ppa/conkyhardcore-lucid.list -O /etc/apt/sources.list.d/conkyhardcore-lucid.list
Качаю и ставлю ключик:
wget -q http://www.kaivalagi.com/ubuntu/ppa/conkyhardcore-key.gpg -O- | sudo apt-key add -

Обновляю репозитории и ставлю conkyforecast. Кстати, сначала я не тот репозиторий подключила, старый, и погода получилась сначала без значков.
2. Для погоды зарегистрироваться на weather.com. На forum.ubuntu.ru всё есть как и чего, смотреть со второго шага: http://forum.ubuntu.ru/index.php?topic=41141.msg297125#msg297125
3. Делаем файлик под названием ".conkyForecast.config", например, в домашней папке, забиваем туда свои данные, типа так:
# config settings for conkyForecast.pyCACHE_FOLDERPATH = /tmp/
CONNECTION_TIMEOUT = 5
EXPIRY_MINUTES = 30
TIME_FORMAT = %H:%M
DATE_FORMAT = %Y-%m-%d
LOCALE = код города с weather.com
XOAP_PARTNER_ID = из присланного с weather.com письма
XOAP_LICENCE_KEY = из присланного с weather.com письма

4. Конфиг коньков с погодой и погодный темплет weather.template углядела я у форумчанина gory (за что ему огромное спасибо):
http://forum.ubuntu.ru/index.php?topic=63273.msg702102#msg702102
Потом конфиги переделала немного для себя. Создаём weather.template, например, в /home/USER, ну, пусть, такой:
${image [--datatype=WI] -p 145,5 -s 70x70}
${goto 10}${color1}[--datatype=CT]
${goto 10}${color2}Осадки: ${color1}[--datatype=PC]
${goto 10}${color2}Влажность: ${color1}[--datatype=HM]
${goto 10}${color2}Точка росы: ${color1}[--datatype=DP]
${goto 10}${color2}Восход: ${color1}[--datatype=SR] ${goto 160}${color3}[--datatype=HT --hideunits --centeredwidth=3]/[--datatype=LT --hideunits --centeredwidth=3]
${goto 10}${color2}Заход: ${color1}[--datatype=SS]
${goto 10}${color2}Радиация: ${color1}[--datatype=UI] - [--datatype=UT]
${goto 10}${color2}Давление: ${color1}[--datatype=BR]- [--datatype=BD]
${voffset 5}${goto 22}[--datatype=DW --startday=1 --shortweekday]${goto 80}[--datatype=DW --startday=2 --shortweekday]${goto 138}[--datatype=DW --startday=3 --shortweekday]${goto 196}[--datatype=DW --startday=4 --shortweekday]
${image [--datatype=WI --startday=1] -p 7,135 -s 40x40}${image [--datatype=WI --startday=2] -p 65,135 -s 40x40}${image [--datatype=WI --startday=3] -p 123,135 -s 40x40}${image [--datatype=WI --startday=4] -p 181,135 -s 40x40}
${voffset 30}${goto 15}${color3}[--datatype=HT --startday=1 --hideunits --centeredwidth=3]/[--datatype=LT --startday=1 --hideunits --centeredwidth=3]${goto 73}[--datatype=HT --startday=2 --hideunits --centeredwidth=3]/[--datatype=LT --startday=2 --hideunits --centeredwidth=3]${goto 131}[--datatype=HT --startday=3 --hideunits --centeredwidth=3]/[--datatype=LT --startday=3 --hideunits --centeredwidth=3]${goto 189}[--datatype=HT --startday=4 --hideunits --centeredwidth=3]/[--datatype=LT --startday=4 --hideunits --centeredwidth=3]

С погодой пока всё, едем дальше.
5. Строчки конфига с CPU, почтой и скоростью передачи данных стырила здесь:
http://buntu.ru/wiki/index.php?title=Conky
Вообще тут можно что угодно добавить - конфигов везде дофига.
6. Дальше начались мучения с vnstat. Нашла man по нему, но vnstat посчитал трафик где-то час и заглох. Потом наткнулась на это:
http://conky.linux-hardcore.com/?page_id=1104
 Всё сделала как там и оно заработало! Но конфиг для трафика склеила из разных. Часть идеи заимствовала здесь
http://buntu.ru/index.php?option=com_myblog&show=conky-traffic-monitor.html&Itemid=57
и здесь
http://forum.ubuntu.ru/index.php?topic=63273.msg502692#msg502692
Вот так из клочков настроек и конфигов соорудила чего-то коньковое. Это чудо кажет только то, что мне надо и ничего лишнего. И трафик считает, хоть и безлимитный тырнет, а всё равно интересно, сколько Гб ко мне пришло.
Вот итоговый конфиг коньков .conkyrc
use_xft yes
xftfont Sans:size=8:style=bold
xftalpha 0.8
text_buffer_size 2048
update_interval 1
own_window yes
own_window_transparent yes
own_window_type override
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
double_buffer yes
maximum_width 300
draw_shades no
default_color white
own_window_colour white
#alignment top_left
alignment top_right
#alignment bottom_left
#alignment bottom_right
gap_x 1045
gap_y 640
no_buffers yes
uppercase no
cpu_avg_samples 2
net_avg_samples 2
override_utf8_locale yes
use_spacer none

TEXT
${goto 10}${color orange}Погода$color
${voffset -10}${execpi 600 conkyForecast --location=свой_код_с_weather.com --template=/путь_к_погодному темплету/weather.template}
${goto 12}${voffset 5}${color orange}Загрузка CPU:$color ${font Sans:size=10:style=bold}${cpu cpu0}%$font ${alignr}${color yellow}${cpubar cpu0 8,60}$color
${goto 12}${voffset 3}${color orange}Почта$color
${goto 12}Gmail: ${alignr}${execi 300 conkyEmail --servertype=IMAP --servername=imap.gmail.com --username=свой_e-mail --password=пароль --ssl} новых сообщений
${goto 12}${voffset 5}${color orange}Скорость передачи данных:$color
${goto 12}${color white}In$color ${downspeed eth0}/с${goto 140}${color white}Out$color ${upspeed eth0}/с
#${downspeedgraph eth0 25,120 000000 00ff00} ${alignr}${upspeedgraph eth0 25,120 000000 ff0000}$color
${goto 12}${voffset 7}Сегодня: ${goto 100}${color orange}Трафик$color ${goto 170}Месяц:
${goto 12}${voffset 4}${font PizzaDude Bullets:size=14}${color yellow}T$color${font} ${execi 60 vnstat | grep "today" | awk '{print $2 $3}'}${alignr}${offset -8}${execi 300 vnstat -m | grep "`LANG=en_GB.UTF-8 date +"%b '%y"`" | awk '{print $3 $4}'} ${voffset -5}${font PizzaDude Bullets:size=14}${color yellow}U$color${font}
${goto 12}${voffset 4}${font PizzaDude Bullets:size=14}${color yellow}N$color${font} ${execi 60 vnstat | grep "today" | awk '{print $5 $6}'}${alignr}${offset -8}${execi 300 vnstat -m | grep "`LANG=en_GB.UTF-8 date +"%b '%y"`" | awk '{print $6 $7}'} ${voffset -5}${font PizzaDude Bullets:size=14}${color yellow}O$color${font}
#${goto 12}${voffset 4}${font PizzaDude Bullets:size=14}${color yellow}a$color${font} ${execi 60 vnstat | grep "today" | awk '{print $8 $9}'}${alignr}${offset -8}${execi 300 vnstat -m | grep "`LANG=en_GB.UTF-8 date +"%b '%y"`" | awk '{print $9 $10}'} ${voffset -5}${font PizzaDude Bullets:size=14}${color yellow}b$color${font}


Усё, наконец-то.

1 комментарий:

Анонимный комментирует...

спасибо!