Conky howto

1 01 2007

Захотелось заиметь какой-нибудь системный монитор на рабочем столе. Попробовал gdesklets, не понравилось: много ресурсов жрет, а комп у меня не очень мощный. Поставил conky. Однако почему-то я так и не нашел толковых руководств по его настройке.

Установить его можно командой apt-get install conky Настройка производится конфигурированием файла ~/.conkyrc Изначально (сразу после установки) этого файла нет, т.е. его надо создать самому. Образцы этого файла можно найти тут: http://conky.sourceforge.net/screenshots.html (Там же можно найти примеры скриптов для погоды, rss, вывод инфы с аудиоплеера и т.д.) На первый взгляд синкаксис может показаться непонятным, но на самом деле там все очень просто.

Прежде всего стоит включить double buffer, чтобы conky не мигал при обновлении: в файле /etc/X11/xorg.conf ищем секцию module и вставляем туда такой текст: Load "dbe" Потом пишем в ~/.conkyrc: double_buffer yes
Ищем update_interval - это частота, с которой будет обновляться conky. Имеет смысл поставить 1с.

Дальше смотрим вниз, туда где много строк типа ${color} … Это и есть то, что будет отображаться на экране. Собственно, самый простой способ получить то, что нужно - взять conkyrc побольше и выкинуть оттуда все ненужное, да поменять цвета по желанию. Цвета можно задать их кодом или названием. Можно найти строку # Default colors and also border colors и написать там default_color название_цвета. Это позволит вам просто писать ${color}, не указывая цвет - тогда будет использоваться выставленный по дефолту. Сами выводимые элементы имеют вид ${цвет_текста}${элемент параметры}. Таким образом, можно определить свой цвет для каждого элемента. Все элементы и их параметры подробно описаны в мануале - man conky.

Чтобы быстро посмотреть изменения, сделанные вами, достаточно выполнить команду killall -SIGUSR1 conky
Но, лично у меня эта команда как-то не очень шустро работает, быстрее будет так:
killall -SIGTERM conky
conky

Чтобы conky запускался автоматически, нужно пойти в Система->Параметры->Сеансы->Запускаемые при старте программы и добавить туда “conky” (это для Гнома)

Также можно подключить внешние скрипты, чтобы conky выводил прогноз погоды, название прослушиваемой песни, есть ли новая почта и т.д. Скрипты эти можно нарыть в гугле или сходить на сайт со скриншотами и попросить там у кого-нибудь (ЛОР, на худой конец, тоже сойдет). Заполучив интересующий вас скрипт, нужно его немного изменить: посмотреть, какие в нем пути и сменить их на ваши. Имеет смысл создать папку (типа ~/.conky) и хранить все скрипты там.

Вот мои файлы:
.conkyrc
Это скрипты:
weather.sh ( погода для Питера, Россия, с weather.com)
weather.xlst
ping.sh

А вот как это выглядит:
conky


Действия

Информация

Ответов: 9 к “Conky howto”

3 01 2007
virens (07:46:43) :

Да, красиво. У меня в Sarge стоит torsmo, когда буду переползать на Этч, конечно поставлю себе и conky. Спасибо за обзор!

19 01 2007
Starlite (09:45:18) :

Вот тут есть немного скриптов, в т.ч. пинг и скрипты для gentoo: http://gentoo-wiki.com/TIP_conky

25 03 2007
Starlite (12:10:07) :

Погодный скрипт очень тяжелый. Сильно все тормозит, из-за него conky медленно запускается. Есть более быстрый скрипт:

#!/usr/bin/perl
if($fc = `curl -s http://informer.gismeteo.ru/text/26063-1.JS | iconv -f CP1251 -t UTF-8`){
$fc =~ s/(\)+/:/g;
my ($t0,$city,$date,$sky,$prec,$temp,$wind,$site) = split(/:/, $fc);
print “$city: $temp, $sky, $prec; ветер: $wind\n”;
}

Но он только на текущий день. Прогноз не показывает и я не знаю, как это сделать. Поэтому решил просто отказаться от погоды в коньках

3 04 2007
ceval (14:02:22) :

а у меня возникла ошибка

-:1: parser error : Document is empty

^
-:1: parser error : Start tag expected, ‘

3 04 2007
Starlite (17:39:33) :

Значит, приконнектиться не может, скорее всего.

21 09 2007
srul (15:01:38) :

Почему во время работы conky перестают отоброжаться ярлыки на рабочем столе? Как исправить это?

21 09 2007
Starlite (15:37:16) :

У вас кеды, должно быть? Если да, то это очень распространенная проблема. Я не знаю решения, но оно должно быть, наверное, на любом форуме. Попробуйте поискать в гугле.

P.S. А зачем вообще нужны иконки на рабочем столе?

7 11 2007
Настройка conky # 2 « Starlite’s home (20:17:40) :

[...] а также разъяснение некоторых моментов из первой части. <4ertey> # Update interval in seconds update_interval 1 <4ertey> Время [...]

22 01 2008
NoName (20:27:06) :

{Почему во время работы conky перестают отоброжаться ярлыки на рабочем столе? Как исправить это?}

Решение єтой проблемі есть на офф сайте! Просто надо вкл двойную буферизацию

Оставить комментарий

Вы можете использовать эти метки : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>