Dimitri A. homeUNIX - résultat de la recherche - Gmail Notifier Attribution-NonCommercial-ShareAlike 3.0 application/xhtml+xml FR-68 Colmar 48.075821 7.34175

homeUNIX

Le blog-note auto-hébergé d'un switcher... avec de vrais morceaux d'informatique (Mac OS X, AppleScript, GNU/Linux, Ubuntu, logiciels libres...) et des tranches de vie numérique, depuis 2007

Gmail Notifier 1.7.0 (Linux)

Gmail Notifier

La précédente mise à jour était qualifiée de « grosse », il se pourrait que l'on puisse qualifier celle-ci de « énorme », même si en définitive, elle n'implémente aucune nouvelle fonctionnalité, mais çà c'est une tradition ! Donc, cette nouvelle mise à jour abandonne définitivement l'utilisation de egg.trayicon qui avait été discutée et, dans un premier temps, était refusée car elle semblait trop lourde.

Nouveauté, le numéro de version abandonne l'utilisation des lettres (a, b, c…). Ça commençait à devenir pénible à gérer et, surtout, n'apportait aucune information significative. Ainsi, gmail-notifier passe de la version 1.6.6* à 1.7.0, parce que même si ce n'est pas vraiment visible en surface (et c'est un peu le but), les modifications ont été majeures ; de plus, j'ai utilisé entre ces deux versions les « versions intermédiaires » qui n'ont, finalement, jamais vu le jour.

La compatibilité avec Xfce (4.8.0) a été améliorée, par exemple avec xfce4-panel, évitant que l'extension .py ne soit affichée (capture).

Une autre nouveauté est un profonde modification de l'installation via les sources avec make… qui a aujourd'hui un « impact visuel » plus satisfaisant, à mon goût, et qui peut être localisée dans la langue de l’utilisateur (capture). D'une façon similaire, les modules nécessaires sont vérifiés grâce à une nouvelle routine qui me satisfait plus que ce qui se faisait précédemment. Il manque cependant la notification des dépendances recommandées/optionnelles, qui même si elles sont gérées ne sont, pour le moment, pas affichées en cas de défaut ; par exemple : setproctitle.

Capture d'écran

capture d'écran globale de Gmail Notifier avec xfce4-panel et notification-daemon, GNU/Linux Ubuntu 11.04

Installation

Je rappelle la procédure d'installation (avec wget et make), puisque depuis, l'URL a sensiblement été modifiée, même si les anciennes URL restent, dans l'ensemble, compatibles avec les nouvelles :

wget http://devblog.homeunix.me/share/linux/projects/gmail-notifier/LATEST -O gmail-notifier.tar.gz
tar -xvf gmail-notifier.tar.gz
cd gmail-notifier-*
make
sudo make install

Pour tout commentaire, suggestion, remarque… et bien, il y a un formulaire de commentaires sous ce billet, au cas où :wink:.

Commenter (0)

Gmail Notifier 1.6.5c

Gmail Notifier

Grosse mise à jour pour le fork de Gmail Notifier ; à la base cette mise à jour à été provoquée par quelques modifications survenues dans urllib2 entraînant l'impossibilité de se connecter à Gmail au bout d'un temps variable, de l'ordre de la dizaine de minutes… le problème a été isolé dans la classe gmailatom.py. Suite à cette mise à jour, le nom du processus est défini à l'aide de py-setproctitle, permettant de réduire le volume de code de gmail-notifier ; ajoute, cependant, quelques dépendances :

sudo apt-get install python-setuptools python-dev
sudo easy-install setproctitle

Un limite de 10 secondes a été ajoutée pour le rapatriement du flux atom de Gmail, évitant que l'interface ne soit figée en cas de problèmes de connexion. La classe GmailAtomReader issue d'un projet similaire sous une licence similaire a été ajoutée au projet, et ce depuis la version 1.6.5a, permettant notamment l'implémentation d'un cache de façon à identifier les nouveaux messages en tant que tels.

Commenter (0)

Gmail Notifier 1.6.3c

Gmail Notifier

Les précédentes versions de Gmail Notifier ont connu un peu d'intérêt ces derniers temps. Cependant, je continue à m'en servir… et à le modifier. Je me suis donc décidé, après cette longue interruption, à en diffuser une nouvelle version. Même si il s'avère que egg.trayicon présente un bug avec le gnome-panel il reste utilisé dans cette version ; en espérant que le bug soit un jour fixé ; même si, à ce jour, il ne concerne que le gnome-panel.

Aujourd'hui, le nom retenu pour la commande est gmail-notifier ; en effet, il s'agit d'un fork basé sur gmail-notify, dont le développement est stoppé depuis 2007, il n'y a plus aucune raison de conserver ce nom ; d'autant plus qu'il n'y a, aujourd'hui, plus de compatibilité directe entre ces deux versions de « Gmail Notifier ».

Les principales nouveautés sont : l'utilisation d'un mot de passe chiffré lors de son stockage dans le fichier de configuration, le respect de la XDG Base Directory Specification pour le fichier de configuration, la suppression des boutons sur les notifications, l'utilisation des icônes de GNOME Gmail Notifier et l'implémentation d'un mode « instance unique ».

En ce qui concerne le mode instance unique : une capture d'écran ; cette notification préfigure probablement l'usage qu'il sera fait des nouvelles icônes, permettant de notifier un plus grand panel d'états ou d'événements que ce soit au travers des notifications ou de l'icône dans le zone de notification. Et une capture d'écran du menu de l'icône ; le clic milieu permet aussi de lancer le navigateur pour consulter la boîte :wink:.

Installation

wget http://devblog.homeunix.me/share/debian/gmail-notifier/LATEST -O gmail-notifier.tar.gz
tar -xvf gmail-notifier.tar.gz
cd gmail-notifier-*
make
sudo make install

Vous pouvez aussi vérifier la somme de contrôle MD5 :

curl http://devblog.homeunix.me/share/debian/MD5SUMS

Commenter (0)

Gmail Notifier v1.6.2a

Gmail Notifier

Nouvelles modifications de Gmail Notifier, après l'implémentation de pynotify, ce sont des modifications, moins visibles, destinées à rendre Gmail Notifier compatible avec les systèmes 64 bits

Grâce au rapport d'erreur de Emralegna sur les forums de Ubuntu-fr.org :

emralegna@Aegis:~/gmail-notify$ ./notifier.py
Traceback (most recent call last):
  File "./notifier.py", line 12, in <module>
    import pytrayicon
ImportError: /home/emralegna/gmail-notify/pytrayicon.so: mauvaise classe ELF: ELFCLASS32

me permettant de découvrir que pytrayicon.so étant compilé sous un système 32 bits ne pouvait être compatible 64 bits. Il fallait donc trouver une solution…

compatible 64 bits

compatible 64 bits

Pour rendre Gmail Notifier compatible 64 bits, la librairie pytrayicon.so, pour gérer une icône interactive dans la systray, a été abandonnée au profit de l'utilisation du module egg.trayicon issu du paquet python-gnome2-extras.

Comme le nombre de dépendances commence à se faire relativement conséquent, j'en ai profité pour ajouter un début de gestion des exceptions sur les imports.

import sys
try:
	import pygtk
	#tell pyGTK, if possible, that we want GTKv2
	pygtk.require("2.0")
except:
	#Some distributions come with GTK2, but not pyGTK
	pass
try:
	import gtk
except:
	print "You need to install pyGTK or GTKv2",
	sys.exit(1)
try:
	import pynotify
except:
        print "You need to install the pynotify python package (python-notify)"
try:
	import egg.trayicon as trayicon # egg == python-gnome2-extras
except:
        print "You need to install the egg python package (python-gnome2-extras)"
import time
import os
import warnings

import ConfigParser
import xmllangs
import GmailConfig
import GmailPopupMenu
import gmailatom

Installation

wget http://devblog.homeunix.me/share/debian/gmail-notifier/LATEST -O gmail-notifier.tar.gz
tar -xvf gmail-notifier.tar.gz
cd gmail-notifier-*
make
sudo make install

Vous pouvez aussi vérifier la somme de contrôle MD5 :

curl http://devblog.homeunix.me/share/debian/MD5SUMS

Commenter (10)

Gmail Notifier (pynotify)

Gmail Notifier

J'utilisais depuis un certain temps Gmail Notifier, sous Ubuntu, cependant je n'appréciais que très peu la fenêtre de notification qui passait par dessus mon dock. Aussi ai-je décidé de modifier Gmail Notifier de façon à ce qu'il génère ses notifications en utilisant pynotify.

Permettant ainsi aux notifications d'avoir un aspect de "bulles standards" ; notifications qui peuvent ensuite être, elles-même, gérées et redessinées par le fameux Awn Notification-Daemon :

Gmail Notifier (Awn Notification-Daemon)

En y étant, j'en ai profité pour modifier les icônes, dont celle de l'applet, en utilisant l'icône CheckGmail svg icon sous licence GPL.

Installation

wget http://devblog.homeunix.me/share/debian/gmail-notifier/LATEST -O gmail-notifier.tar.gz
tar -xvf gmail-notifier.tar.gz
cd gmail-notifier-*
make
sudo make install

Vous pouvez aussi vérifier la somme de contrôle MD5 :

curl http://devblog.homeunix.me/share/debian/MD5SUMS

Évidemment, si vous utilisez cette application modifiée, toutes les remarques ou suggestions pertinentes sont bienvenues

Commenter (0)