пятница, 7 мая 2010 г.

Апплет уведомлений + gmail в Gnome

Источник - http://welinux.ru/post/3025/

UbuntuАпплет уведомлений + gmail в Gnome

gmail-notifier.jpg
Я давно нахожусь на тёмной стороне силы, и регулярно использую их почту. На основной ящик собирается почта из ряда других ящиков, и долгое время оперативность проверки почты меня мало интересовала.

Но некоторое время назад, вчера(с), я решил, что необходимо было бы сделать так, что бы Ubuntu сообщала мне о приходе почты, причём желательно, что бы она делала это привычным мне методом, методом эфемерных уведомлений.

Первым делом я подумал, что стоит написать скрипт на каком-нибудь питоне, или, если не получится, на баше с использованием notify-send из пакета libnotify-bin который потом загнать в крон и радоваться жизни.

Но воспользовавшись поиском темной стороны силы в мире, я обнаружил, что такой пакет, даже пакет, уже написан и лежит в свободном доступе на сайте http://ahadiel.org/projects/gmail-notifier. Особенно я обрадовался, что автор пакета, Michael Tom-Wing, даже протестировал его на Lucid.

Установка

Для того, что бы установить программу, необходимо добавить репозиторий deb http://repo.ahadiel.org/apt lucid/ и установить gmail-notifier
1
2
3
sudo add-apt-repository 'deb http://repo.ahadiel.org/apt lucid/'
sudo aptitude update
sudo aptitude install gmail-notifier

По окончании процесса инсталляции, в Приложения -> Интернет будет доступен пункт Gmail Notifier - Settings

gmail-notifier-settings.jpgРазработчиками была проведена титаническая работа по улучшению юзабилити интерфейса, результат которой Вы можете наблюдать на картинке.

Количество настроек не заставит долго размышлять над их предназначением, и Вы, практически мгновенно, сможете наслаждаться результатом свой кропотливой работы.

На примере вы можете наблюдать настройки для ящика example@gmail.com с частотой проверки почты - один раз в минуту.

Когда Вам придёт письмо, всплывёт эфемерное сообщение, от программы Gmail Notifier с сообщением You have mail. изображение которого Вы можете наблюдать выше. Если Вы, по каким-либо причинам, пропустите это сообщение - не беда! Gmail Notifier встраивается в Апплет уведомлений и если у Вас есть письмо он зеленеет.

gmail-notifier2.jpg 
 
 
 
 
Код программы не сложный, всего 188 строк. Можете просмотреть. (Написана на питоне)

/usr/bin/gmail-notifier.py

Ярлыки