Сразу оговорюсь, автор программы не я, автор мой друг. Как-то проскочила идея создать нотификатор для 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. Проект находиться в самом начале своего пути, на данный момент еще сырой, но уже вполне юзабельный.