скрипты для conky - gmail notify

Простой консольный gmail нотификатор.
Перед тем как написать его, я пытался использовать Gmail Notifier, но он впадал в ступор при отсутствии интернета, рисовал непрозрачную иконку трее, обладал ещё некоторым количеством мелких недостатков и не имел каких-то функций, которые тогда казались мне необходимыми.

Больше из желания попрактиковаться, чем сделать что-то работоспособное я решил написать свой нотификатор на руби. Предполагалось, что это тоже будет гуйная утулита сидящая в трее, но дальше тестовой консольной версии пока не пошло (и вряд-ли теперь пойдёт).

Как его прикрутить к конки:
добавить в ~/.conkyrc что-нить вроде
 Mail : ${texeci 60 gnotify.rb}

texeci запускает процесс в отдельной нитке. Что идеально подходит для случаев, когда процесс (вроде gnotify ) исполняется дольше периода обновления конки. У меня например частота обновления конки 0.5 сек, а нотификатор собирает инфу секунды да три. Число (60) - частота запуска внешнего процесса в секундах.

Как настроить сам скрипт:
В начале скрипта (с 8 по 13 ) меняем
config = 
{
	:login => ‘ru.kleptos’,
	:passwd => ‘***’,
	:timeout => 30
}

На логин и пасс от гмыла.
Только помните, что таймаут не должен быть больше чем период запуска указанный в texeci иначе если gnotify не достучится до gmail, например потому-что провайдер отключил доступ, конки пропадёт - пока не получит ответ от скрипта. А этой случится только после того, как кончится таймаут.

Сам скрипт брать тут
Рекомендую положить в ~/bin.
Требует только руби, стабильно работает на ruby 1.8.5 (2006-08-25) [i686-linux]
Tags: , ,

conky

Некоторое время назад накалякал к конки уведомление о новых письмах в гмыле и реалтайм граббер погоды.
Оба на руби.
Вот думаю - делиться, нет?
Tags: , ,