Yvision.kz
kk
Разное
Разное
399 773 постов41 подписчиков
Всяко-разно
1
11:10, 25 февраля 2012

Itnotify - утилита уведомлений о событиях в Linux

Сразу оговорюсь, автор программы не я, автор мой друг. Как-то проскочила идея создать нотификатор для Linux с сайт itbuben.org, как уже догадались работает конечно же на LiveStreet, поэтому тема может быть актуальна для любого проекта на этой CMS с правками на него. Тут подумал, а вдруг полезным окажется и другим. Данный топик рассчитан на сбор идей для Itnotify, поделитесь мнением, это важно по крайне мере для нас, а может быть и не только для нас.

Itnotify сканирует RSS-ки блогов, пользователей и комментариев, а при обнаружении новых тем уведомляет пользователя. Пишется на Си для Gtk+.


Функции

– Уведомление о топиках;
– Уведомление о комментариях;
– Подписка на топики определенных пользователей;
– Добавление в избранное;
– Настройки: выбор блогов, пользовательские URL, поддержка прокси, таймаут и другие.

Заметка

В Unity
после установки необходимо перезагрузить эту самую Unity или Ubuntu теликом, иначе в системном лотке не появиться иконка.
Скачать

Исходник | deb-пакет для Gnome 3 (Unity) | deb-пакет для Gnome 2

Ручная сборка в GNU/Linux

Для «рукопашной» компиляции требуются пакеты:

 
build-essential libgtk2.0-dev libgstreamer0.10-dev libnotify-dev libghc-curl-dev
 



1. Создать каталог itnotify и перейти в него:

 
$ mkdir itnotify && cd itnotify
 


2. Скачать itnotify-0.2.deb или itnotify-0.2-2.deb:

 
$ wget http://itbuben.org/uploads/files/sources/terra/itnotify/itnotify-0.2.deb
 


3. Распаковать исходник и перейти в каталог для компиляции:

 
$ ar p itnotify-0.2.deb data.tar.gz | tar zx && cd usr/src/itnotify
 


4. Скомпилировать:

 
$ gcc -Wall "itnotify.c" -o "itnotify" `curl-config --libs` `pkg-config --libs --cflags glib-2.0 gtk+-2.0` -lnotify `pkg-config --libs --cflags gstreamer-0.10`
 


5. Копируем файлы по директориям:

 
$ cd ../../..
$ sudo cp usr
/src/itnotify/itnotify /usr/bin
$ sudo mkdir
/usr/share/sounds/itnotify && sudo cp usr/share/sounds/itnotify/* /usr/share/sounds/itnotify/
$ sudo cp -R usr/share/icons/hicolor/24x24/itbuben /usr/share/icons/hicolor/24x24
$ sudo cp usr/share/icons/hicolor/32x32/apps/itballoon.png /usr/share/icons/hicolor/32x32/apps
$ sudo cp usr/share/icons/hicolor/64x64/apps/itballoon.png /usr/share/icons/hicolor/64x64/apps
$ sudo cp usr/share/applications/itnotify.desktop /usr/share/applications
 



Результат

УвеличитьУвеличитьУвеличитьУвеличитьУвеличитьУвеличить

P.S. Проект находиться в самом начале своего пути, на данный момент еще сырой, но уже вполне юзабельный.

Страница проекта

Информация от автора и отзывы

 
1
525
3