Installer un Notificateur sonore GMail sous Ubuntu

EDIT 1: Ce billet a été édité pour remplacer l'installation manuelle par celle du dépôt. Cela permettra aux utilisateur d'installer CheckGmail plus facilement.

EDIT 2: Le script "email" a été mis à jour pour jouer les sons d'Ekiga (dapper) ou de Gnomemeeting (breezy).

Pour plus d'informations sur GMail, lisez ce billet :




Personnellement, je n'aime pas beaucoup le programme gmail-notify (qui est disponible dans les dépôts d'Ubuntu). Ce dernier n'est pas sécurisé, un peu buggué et ne permet pas les notifications sonores :-(

Checkgmail est LE notificateur que je cherchais ! À l'instar de gmail-notify, il permet de vous prévenir graphiquement si vous recevez un message dans votre boîte GMail.

Il a plusieurs avantages :

  • Il est sécurisé : Votre mot de passe n'est pas stocké en clair dans le fichier de configuration. Il est chiffré avec un bon algorithme qui utilise une clé unique, générée à partir de certaines informations sur votre ordinateur (pour garantir son unicité) ;
  • Il permet de faire des notifications sonores : En fait, le logiciel permet d'indiquer le nom d'un programme à exécuter quand un email est reçu. Cela vous permet par exemple de créer un petit script qui s'occupe de la notification sonore.
  • Il est peu gourmand en bande passante : Il ne se fait même pas sentir!

Installation de checkgmail

Pour installer checkgmail, je vous invite à ajouter mon dépôt dans votre fichier sources.list.

Une fois que le dépôt sera ajouté, lancez la commande :

sudo apt-get update

Puis installez checkgmail avec la commande :

sudo apt-get install checkgmail

Félicitations, checkgmail est maintenant installé :-) . Vous pouvez le lancer depuis le menu de GNOME, KDE, XFCE...

Installation du notificateur sonore:

La dernière étape (qui n'est pas forcément obligatoire) va consister à créer le script nommé "email", qui permettra à CheckGmail de jouer un son, lorsqu'un email sera reçu ;-)

Allez dans /usr/local/bin :

cd /usr/local/bin

Et lancez cette commande (pour faire en sorte que le script 'email' s'installe dans /usr/local/bin) :

sudo wget http://asher256.tuxfamily.org/misc/email

Rendez le script 'email' exécutable :

sudo chmod +x /usr/local/bin/email

(Pour votre information, le script "email" joue les fichiers audio distribués avec le programme Gnomemeeting ou Ekiga).

Vous pouvez maintenant lancer le programme CheckGmail et entrer tous vos paramères (email, mot de passe...).

Si vous souhaitez avoir des notifications sonores, ouvrez la fenêtre des Préférences en cliquant sur sur l'icône de CheckGmail (qui se trouve dans la zone de notification) avec le bouton droit de la souris, et en choisissant "Préférences" dans le menu contextuel qui s'affiche.



Entrez 'email' dans la case qui est en dessous de "Commande à exécuter en cas de nouveaux messages" pour ajouter les notifications sonores.

A bientôt ;-)

Commentaires

1. Le vendredi, février 17 2006, 17:22 par Thesa

A tester... je note.

Je ferai une revue des notifieur gmail dans un billet en préparation sur le-dit gmail.

2. Le vendredi, février 17 2006, 17:27 par Asher256

J'ai testé tous les notificateurs que j'ai trouvé dans divers annuaires (comme freshmeat) et pour le moment, c'est checkgmail que j'ai le plus apprécié!

Peut-être que ton billet va me faire découvrir d'autres notificateurs, qui sont moins connus ? ;-)

3. Le vendredi, février 17 2006, 17:35 par Thesa

Je ne pense pas en avoir testé tant que ça, mais après tout, on ne sait jamais...

Personnellement, Liferea me semble sufisant pour me tenir au courrant des arrivées de mails à l'aide du fil atom de gmail, mais j'en ai quand même testé, pour voir.
Et j'ai été très déçu que kcheckgmail ait un bug qui le fait tronquer les password à trois caractères. Sans cela, il gérait les connexion cryptées, il utilisait le système de notification de kde (je suis sous kde), bref que du bon pour moi. Snif ;-(

4. Le vendredi, février 17 2006, 19:12 par Asher256

Alors teste checkgmail, tu ne sera pas déçu :-) .

5. Le mardi, février 21 2006, 12:49 par Thesa

C'est installé. Avant tout, une petite coquille dans le tutoriel : à l'étape « Rendez le script 'email' exécutable », il manque le sudo devant la commande.

Sinon, il semble qu'une nouvelle version soit sortie, ma fenêtre de préférence propose plus d'option que celle de ton screenshot.

Après, le programme propose toutes les options que l'on est en droit d'attendre. Seul regret, l'icône du system tray est un icone à la GTK (normal, le programme est en GTK2), donc pas de transparence sous KDE.

Je vais tester à l'usage, mais il me semble qu'en effet, ce programme est mieux que ceux fournis dans les dépôts d'ubuntu.

6. Le mardi, février 21 2006, 13:23 par Asher256

Salut Thesa,

Pour ce qui est de sudo, je viens de l'ajouter (merci pour cette précision ;-) ).

Sinon, pour la version, la dernière c'est la 1.5.1 (celle du tuto). Il n'y avait que le screenshot qui était ancien.

7. Le mardi, avril 18 2006, 23:19 par papillon

c'est excellent je savais pas que c'etait possible a chaque fois je devais aller voir sur gmail

8. Le mercredi, avril 19 2006, 17:23 par Asher256

Salut Papillon,

Si tu as Ubuntu, tu peux installer checkgmail plus facilement par le biais de ce dépôt : asher256.tuxfamily.org/in...


9. Le lundi, avril 24 2006, 17:29 par inux

Un super merci , tout est bien expliqué, et facile a faire .

arno

10. Le mardi, mai 23 2006, 08:22 par Yassinux

Facile pratique et surtout très important merci pour le tuto je trouve checkgmail excellent !

11. Le vendredi, mai 26 2006, 02:44 par Asher256

@Yassinux et Inux: Merci :-) . Je voudrais vous informer que maintenant, c'est encore plus facile...

...J'ai mis à jour le billet pour qu'il fasse l'installation par le biais du dépôt (avantages: dépendances automatiques, ajout dans le menu du gestionnaire de bureau, désinstallation propre, mise à jour automatique...).

J'ai aussi mis à jour le script "email" pour qu'il utilise les fichiers audio du programme Ekiga (dans le cas de dapper) ou ceux de Gnomemeeting (Breezy).

Si vous n'avez pas Ekiga ou Gnomemeeting, il suffit d'éditer le script "email" pour y mettre le chemin vers un autre fichier *.wav.

a+ ;-)

12. Le dimanche, juin 18 2006, 08:50 par ottomar

merci pour le dépot et tout le toutim ! même un nul timide comme moi a réussi à installer checkgmail... et ça permet (en plus) de soulager firefox d'une extension (ou gmailnotifier ou gmailmanager)

13. Le dimanche, juin 18 2006, 13:22 par Asher256

En effet !

14. Le vendredi, juin 30 2006, 19:21 par pywye

Impossible... Une fresh install de Dapper, un dépot installé et :
Les paquets suivants contiennent des dépendances non satisfaites :
checkgmail: Dépend: libgtk2-trayicon-perl mais il n'est pas installable
Dépend: libcrypt-ssleay-perl mais il n'est pas installable
Dépend: libfreezethaw-perl mais il n'est pas installable
Dépend: libcrypt-simple-perl mais ne sera pas installé
E: Paquets défectueux

Quoi faire ? :)

PS si j'ai posté au mauvais endroit pour ce genre de problème, merci de me le dire sans me taper trop fort ...

15. Le vendredi, juin 30 2006, 19:46 par Asher256

Salut,

Merci de m'avoir signalé cela. Je vais résoudre ce souci de dépendances dès que j'aurai ma connexion internet (d'ici 2 à 4 jours).

16. Le mercredi, juillet 19 2006, 16:13 par parker

Je crois que j'ai trouvé un bug, si il y a un "." dans le login du compte gmail ton notificateur n'arrive pas à s'authentifier. Tu pourrais corriger ça ?

17. Le mercredi, juillet 19 2006, 16:37 par Asher256

Salut,

Il faudrait contacter l'auteur du logiciel CheckGMail.

Tu trouveras son email dans le fichier /usr/share/doc/checkgmail/copyright.

18. Le mercredi, juillet 19 2006, 17:30 par parker

Bon c'est bon j'ai pris la derniere version sur checkgmail.sourceforge.ne... dans laquelle le problème à été réglé, maintenant ca marche :)

19. Le mercredi, juillet 19 2006, 17:35 par parker

Bon c'est bon j'ai pris la toute dernière version sur checkgmail.sourceforge.ne... ou le problème est réglé, ca marche mieux maintenant :)

20. Le dimanche, juillet 30 2006, 03:28 par VBMan

Salut, t'aurais pas un pour Windows autre que celui de Google ?

21. Le dimanche, juillet 30 2006, 03:52 par Asher256

Salut VBMan,

Désolé. Sous Windows, je ne connais que le notificateur GMail de Google.

Cela dit, je pense qu'il est possible de faire tourner CheckGMail sous Windows. Comme ce dernier est fait dans un langage multi-plateforme (perl), cela ne devrait pas être très difficile, si tu installes les dépendances nécessaires.

22. Le dimanche, juillet 30 2006, 04:01 par VBMan

Tu peux me dire comment ?
Mail moi au Fantom à la couleur spéciale.

23. Le dimanche, juillet 30 2006, 04:10 par Asher256

Je ne sais pas, je n'ai jamais essayé :-( . Comme je n'ai plus Windows dans ma machine, tu va devoir te débrouiller tout seul :-)

Je te recommande de poser ta question dans un forum dédidé à Windows. Tu auras sûrement une meilleure réponse...

24. Le dimanche, juillet 30 2006, 04:12 par VBMan

Il n'y a pas longtemps tu m'as dis que tu avais Win XP en Dual Boot alors qu'est ce qui t'a fait changer d'avis ?

25. Le dimanche, juillet 30 2006, 04:18 par Asher256

Ce qui m'a fait changer d'avis ?

J'utilisais Windows de moins en moins et j'avais hâte de profiter de mes 30 GO bridées avec le format NTFS ;-)

26. Le dimanche, juillet 30 2006, 04:23 par VBMan

Pour moi c'est le contraire, quand j'avais Linux sur mon PC j'y trouvais rien à faire avec apart un peu de curiosité.
Surtout, que VB 6 est mon language de programmation favori.
En fait, j'ai trouvé une solution bizzard pour traiter les Spams si tu veux la connaitre Mail moi.

27. Le dimanche, juillet 30 2006, 04:28 par Asher256

"En fait, j'ai trouvé une solution bizzard pour traiter les Spams si tu veux la connaitre Mail moi."

Pourquoi ne pas parler de cette solution anti-spam ici ? :-)

NB: Si tu veux que je te contacte, il faudrait au moins me donner tes coordonnées!

28. Le dimanche, juillet 30 2006, 04:39 par VBMan

Ok, je l'ai trouvé a travers un Site Web que je recommande si tu a besoin d'infos générale.
www.commentcamarche.net/a...
Aussi, j'ai trouvé un Site Web Anti-GMail.
www.gmail-is-too-creepy.c...
J'ai plein d'adresses web pour l'instant, mail moi au Fantom qui a une couleur Très Spéciale, si tu t'en souvient de ton pote qui t'a mailer quotidienement sans cesse pendant quelques jours.

29. Le dimanche, juillet 30 2006, 04:43 par Asher256

Black Fantom ?

30. Le dimanche, juillet 30 2006, 04:55 par VBMan

Pas la peine de montrer mon E-Mail à tout le monde si tu l'a compris.

31. Le dimanche, juillet 30 2006, 04:57 par Asher256

Cela aurait été plus simple si tu m'avais tout simplement contacté par email, non? :-)

32. Le dimanche, juillet 30 2006, 12:51 par VBMan

J'y ai pas pensé.

33. Le dimanche, juillet 30 2006, 13:09 par Thesa

@VBMan :
>Surtout, que VB 6 est mon language de programmation favori.

Sous Linux, il y a Gambas BASIC qui propose un langage assez proche de VB6, mais en mieux (les programmes VB6 ne sont pas compatibles, néanmoins la version 2 (en cours de développement) de Gambas devrait proposer un importeur de projets VB6).

J'étais un fan de VB6 avant d'arriver sous Linux, j'ai eu du mal à revenir à VB6 après avoir testé Gambas !

Le site de Gambas : gambas.sourceforge.net/

34. Le dimanche, juillet 30 2006, 15:31 par VBMan

Ok, je le testerai quand sa version Windows sera bien finalisé.
Puisque Linux s'est viré de mon PC.

35. Le lundi, juillet 31 2006, 18:41 par VBMan

Est-ce quelqu'un sait où je peux trouver des infos sur le protocole de GMail à fin que je puisse créer VBCheckgmail ?

36. Le lundi, juillet 31 2006, 18:57 par Thesa

Peut-être ici : www.google.com/apis/ ?

Sinon GMail proposait un fil ATOM nécessitant une connexion en https, si c'est encore le cas, tu peux l'utiliser.

37. Le lundi, juillet 31 2006, 21:52 par Yvan

Bonjour, j'aimerais savoir comment on fait pour avoir CheckGmail qui se "load" automatiquement avec chaque nouvelle session.

Merci,

38. Le lundi, juillet 31 2006, 23:41 par Asher256

Salut Yvan,

Je t'invite à lire ce billet asher256.tuxfamily.org/in...

a+ :-)

39. Le mardi, août 1 2006, 00:48 par VBMan

J ai pas trop compris le truc, il parait que le SDK est peux ceux qui veulent intgrer la Recherche Web Google.
Est-ce qu il faut creer un compte Google pour obtenir une cle de licence, afin d utiliser GCheckMail ?

40. Le mardi, août 1 2006, 11:04 par Thesa

@VBMan :

Je viens de trouver ça : johnvey.com/features/gmai...

C'est une API pour GMail Open Source pour un framework .NET. Mais en plus, dans la liste des logiciels basés sur cette API, je vois un notifieur GMail pour Windows XP... peut-être que ça t'intéresse ? (Je n'ai rien testé, je n'ai ni Windows, ni mono ou autre framework .NET.)

Pour le lien que je t'avais posté précédemment, en effet, il semblerai que ce soit uniquement pour les recherches Google (je n'ai jamais vraiment touché aux API Google, désolé).

41. Le mardi, août 1 2006, 11:54 par VBMan

Selon l auteur cette API est brise, et puis ne n aime pas trop le .NET et le nouveau VB 2005, en tout cas si tu veux essayer les Visual Studio 2005 Express Edition, tu peux les telecharger gratuitement sur le site de Miscrosoft, et t inscrire pour avoir ta cle de licence, mais il te faut le Service Pack 2 pour WinXP, et le SP 4 pour Win2000, plus la FrameWork .NET .

Update 2/27/2005: The API is currently broken, due to Gmail's protocol change. I don't have time to work on the project, but I have received some fixes that I will review as soon as possible. -JH

Merci pour ton aide.

42. Le mardi, août 1 2006, 14:05 par Thesa

>si tu veux essayer les Visual Studio 2005 Express Edition, tu peux les telecharger gratuitement sur le site de Miscrosoft, et t inscrire pour avoir ta cle de licence, mais il te faut le Service Pack 2 pour WinXP, et le SP 4 pour Win2000, plus la FrameWork .NET .

Depuis que j'ai découvert le Python, j'ai peu à peu abandonné le BASIC ;-) Et je lis que pour installer les logiciels que tu cite, il faut Windows XP ou 2000... pas vraiment gratuit (sans compter la licence aux termes inacceptables de Windows XP SP2, tout ça). Merci quand même.

>Selon l auteur cette API est brise,

/me note dans sa TODO-List : apprendre à lire les sites web

43. Le mardi, août 1 2006, 20:08 par VBMan

>/me note dans sa TODO-List : apprendre à lire les sites web
Est-ce que tu peux etre plus claire ?

44. Le mardi, août 1 2006, 21:01 par Thesa

Je voulais juste dire que je devrai mieux lire les sites dont je passe le liens (l'api google pour la recherche, l'api gmail brisée, tout ça...)

(NB : le captcha anti-spam devient de plus en plus retors ! Il me demande de faire une multiplication...)

45. Le mardi, août 1 2006, 21:59 par VBMan

Il n y a pas tres longtement Microsoft offrait de tester la Bêta de Windows Vista gratuitement, maintenant il ne reste plus que l Office 2007 Bêta.
www.microsoft.com/france/...
www.clubic.com/article-35...

46. Le mardi, août 1 2006, 23:11 par Thesa

Mais Windows Vista bêta reste... une bêta. De plus, je n'ai pas la configuration minimum recommandée (celle de Microsoft, et encore moins celle revue à la hausse par Clubic).

Mais (en lisant ton second lien), je suis heureux de constater que Microsoft comble son retard par rapport aux autres systèmes d'exploitation (je m'interroge tout de même quand je vois que Clubic conseille de désactiver le système de sécurité de Vista).

Par contre, il me semble que tout ce que fera Vista en 2007 (si Microsoft tient ses délais) est déjà possible sur un poste Linux, avec une configuration matérielle moindre, probablement une plus grande sécurité (j'ai lu que des cabinets d'experts estimaient que Vista serait à sa sortie moins sécurisée que XP avec ses dernières mise à jour - ce qui est normal vu que c'est un nouveau produit, mais ce qui est inquiétant vu la faible sécurité offerte par XP), et des fonctions qui ne seront jamais proposée par Vista (je pense aux systèmes de paquets, par exemple).

Bref, Windows, très peu pour moi.

(Et ne parlons pas d'Office 2007 ! Je fais une utilisation importante de logiciel de traitement de texte (donc pas de bêta, ni Office 2000/XP, les dernières versions que j'ai utilisé, relativement instables), je n'ai pas les moyens de me payer une licence de Office, et ce logiciel ne tourne pas sur le système d'exploitation que j'utilise.)

Par contre, je vais voir s'il n'y a pas une possibilité de faire du VB .NET avec mono, juste par curiosité, vu que mon dernier VB est VB6.

(Désolé Asher256, je suis un peu hors sujet, à force...)

47. Le mardi, août 1 2006, 23:29 par Thesa

Je me répond à moi-même à propos de VB .NET via mono :

Le support de VB .NET est encore au stade alpha, les informations sont disponibles sur cette page : www.mono-project.com/Lang...

48. Le vendredi, août 4 2006, 22:28 par VBMan

Bon, j'ai essayé de lire la source de GCheckMail, mais j'ai trop compris le truc.
Je suis toujours ouvert à toutes les propositions.

49. Le samedi, août 5 2006, 01:41 par VBMan

Petite correction : "mais j'ai trop compris le truc."
Ajoutez "pas"
Résultat : "mais j'ai pas trop compris le truc."

50. Le samedi, août 5 2006, 01:55 par VBMan

J'ai trouvé a travers : code.google.com/apis.html
Ceci : gmail.google.com/support/...
Ca doit être ca que utilise Checkgmail ?

51. Le samedi, août 5 2006, 13:23 par Thesa

Je sais pas si c'est ce qu'utilise CheckGMail, mais tu dois pouvoir faire facilement un programme à l'aide du fil atom. Tout ce qu'il y a à faire, c'est gérer l'authentification https et parser le xml du fil atom.
Pour les langages de programmation « modernes », il y a des tas de bibliothèques pour faire cela, ce qui fait que le code se réduit à trois fois rien (principalement à l'interface graphique). En VB6, je sais pas trop...

52. Le samedi, août 5 2006, 17:27 par VBMan

Je voudrai savoir savoir si c'est ce qu'on apelle les WinSockets, est celui qu'on utilise pour se connecter au serveurs à Internet ?

53. Le samedi, août 5 2006, 17:49 par Asher256

En fait, Thesa a voulu te dire que les langages modernes (comme Python, Perl, Ruby ou C++ ;-) ) peuvent facilement traiter les fils RSS ou Atom, en utilisant certaines bibliothèques logicielles.

Avec ces bibliothèque, tu pourras facilement lire les données écrites au format XML, en utilisant une simple API.

Cela te permettra par exemple de te concentrer sur l'interface graphique, au lieu de perdre du temps avec la création d'un analyseur syntaxique XML.

54. Le mercredi, août 9 2006, 01:46 par Owler

Bonjour,

Je viens d'installer Checkgmail en suivant la procédure décrite par Asher256. Voilà, quand je lance Checkgmail je reçois le message suivant:

Warning: Crypt::SSLeay not found ...

CheckGmail requires the above packages to run
Please download and install from CPAN (search.cpan.org) and try again ...

Puis quand je fais la recherche de Crypt::SSLeay dans Synaptic je le trouve installé? Je suis un peu perdu là...

Owler

55. Le jeudi, août 10 2006, 19:44 par VBMan

Owler-> Ca doit être un package source qu'il demande.
Est-ce que quelqu'un connait des bibliothèques pour l'authentification https, et le parseur XML, pour VB6 ?

56. Le mercredi, septembre 6 2006, 16:15 par youssefmah

-y

57. Le jeudi, septembre 28 2006, 17:01 par animimotus

Intéressant Checkgmail sauf qu'on peut pas indiquer plusieurs comptes Gmail... et aucun autre compte d'ailleurs mais ça on pouvait s'y attendre avec un pareil nom :p

Bref... D O M M A G E

58. Le jeudi, septembre 28 2006, 17:12 par animimotus

Désolé de ce second post : installez mail-notification et comparez ;)
Disponible dans les dépôts de l'excellent mr_pouit.

Bien sûr le script d'Asher256 est toujours valable !

59. Le jeudi, septembre 28 2006, 17:30 par Asher256

En fait Animimotus, il est possible d'utiliser plusieurs comptes (profiles) dans CheckGMail, mais avec des options à passer dans les arguments.

Je t'invite à lire l'aide : man checkgmail

;-) a+

60. Le vendredi, septembre 29 2006, 23:42 par Asher256

Par exemple:

checkgmail -profile=travail
checkgmail -profile=maison


61. Le mardi, novembre 7 2006, 21:20 par Arkezis

Je viens de l'installer !
Et de le tester !
C'est magnifique !
Encore merci pour ce si bon conseil, surtout qu'il fonctionne sans probleme sous Kubuntu :)

Tu es terrible !
Encore merci (génial ton blog ;))

62. Le mardi, novembre 7 2006, 21:23 par Asher256

Merci pour ce commentaire élogieux Arkezis ;-)

Au plaisir de te revoir ici,

À bientôt !

La discussion continue ailleurs

1. Le mardi, mai 23 2006, 18:30 par Tux-planet

Mail-notification pour Gnome

Pour l'installer, voici comment procéder, après avoir télécharger les sources sur le site officiel : tar zxvf mail-notification-2.0.tar.gz cd mail-notification-2.0 ./configure make make install Les utilisateurs...