main 05.05.2010 21:54
Ubuntu — Апплет уведомлений + gmail в Gnome

Я давно нахожусь на тёмной стороне силы, и регулярно использую их почту. На основной ящик собирается почта из ряда других ящиков, и долгое время оперативность проверки почты меня мало интересовала.
Но некоторое время назад, вчера(с), я решил, что необходимо было бы сделать так, что бы 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 |
|
По окончании процесса инсталляции, в Приложения -> Интернет будет доступен пункт Gmail Notifier - Settings

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

Основная проблема гномовских приблуд в том что они ключи пишут в seahorse, который уже задолбал просить пароль при перезапуске. К тому же они красиво интегрируются в апплет уведомлений, который не шибко модный.
CheckGmail мне понравился, тем что:
1. Он шифрует пароль сам, в результате и юзера не напрягает лишними окнами и хранит безопасно
2. Меняет по дефолту иконку достаточно контрастно при поступлении почты. Можно поставить любую иконку. Это вам не желтая галочка на фоне белого конверта, такое заметить легко.
3. Очень понравилось уведомление, единственное в своем роде отличное от libnotify, которое мне понравилось.
4. Прямо с иконки можно не только тыцнуть на проверку почты, но и на написание нового письма
5. Обновляется не через репу а очень хитро, в терминале вводишь команду и он самую свежатину из svn тянет, поэтому в случае необходимости обновлений не надо ждать пока кто-то пакеты соберет.
6. Не привязан к libnotify, и можно выставить любую задержку уведомления, чего штатный (без патчей) libnotify не умеет, очень критично, если от компа часто приходится отходить и кратковременные уведомления просто не замечаешь.
CheckGmail мне понравился, тем что:
1. Он шифрует пароль сам, в результате и юзера не напрягает лишними окнами и хранит безопасно
2. Меняет по дефолту иконку достаточно контрастно при поступлении почты. Можно поставить любую иконку. Это вам не желтая галочка на фоне белого конверта, такое заметить легко.
3. Очень понравилось уведомление, единственное в своем роде отличное от libnotify, которое мне понравилось.
4. Прямо с иконки можно не только тыцнуть на проверку почты, но и на написание нового письма
5. Обновляется не через репу а очень хитро, в терминале вводишь команду и он самую свежатину из svn тянет, поэтому в случае необходимости обновлений не надо ждать пока кто-то пакеты соберет.
6. Не привязан к libnotify, и можно выставить любую задержку уведомления, чего штатный (без патчей) libnotify не умеет, очень критично, если от компа часто приходится отходить и кратковременные уведомления просто не замечаешь.
Тоже пользуюсь CheckGmail и всем советую. Недавно даже непрозрачность конвертика в трее залечили (под Люсид).
Спасибо, а то уже делал порывы самому бороться с непрозрачностью. Всего-лишь поставил из svn - и все стало как надо)
Да, забыл...
7. При наведении курсора есть предпросмотр сообщений, щас по памяти не скажу, но видно минимум 3 сообщения и их темы и вроде даже начало текста каждого письма.
7. При наведении курсора есть предпросмотр сообщений, щас по памяти не скажу, но видно минимум 3 сообщения и их темы и вроде даже начало текста каждого письма.
Вы, практически мгновенно, мгновенно наслаждаться
эмм... то ли уже слишком поздно, и я чего-то не понимаю, то ли очепятка=)
и, конечно, огромнейшее спасибо за пост. пока руки доходили только для коньков сделать скрипт, а теперь вон оно как гламурненько =)
echo "deb http://repo.ahadiel.org/apt lucid/" >> /etc/apt/sources.list
Пользуйтесь плодами цивилизации:
sudo add-apt-repository 'deb http://repo.ahadiel.org/apt lucid/'
Еще стоит между строками
добавить строку
чтобы не утруждать новичков мыслительными процессами.
sudo add-apt-repository 'deb http://repo.ahadiel.org/apt lucid/'
sudo aptitude install gmail-notifier
добавить строку
sudo aptitude update
чтобы не утруждать новичков мыслительными процессами.
Конечно, но я бы в таком случае рекомендовал бы Вам googsystray или CheckGmail.
А у меня корпоративная почта на собственном сервере.
Мне бы тоже самое, только с возможностью проверять два imap-ящика.
С интеграцией в indicator applet и libnotify как сабж.
Никто не знает?
Мне бы тоже самое, только с возможностью проверять два imap-ящика.
С интеграцией в indicator applet и libnotify как сабж.
Никто не знает?
а репозитарий не подписан что ли, а то у меня не спрсил никаких ключей...
тогда ну его - я параноик
что ему мешает на ланчпад его скинуть, интересно
что ему мешает на ланчпад его скинуть, интересно
В принципе параноя это хорошо. Я тоже за то, что бы код был на ланчпаде.
Возможно у автора нет опыта, или ещё что...
Код программы не сложный, всего 188 строк. Можете просмотреть. (Написана на питоне)
/usr/bin/gmail-notifier.py
Возможно у автора нет опыта, или ещё что...
Код программы не сложный, всего 188 строк. Можете просмотреть. (Написана на питоне)
/usr/bin/gmail-notifier.py
Теме плюс