filyb.info

vendredi 22 septembre 2006

Notification d'emails pour les utilisateurs de Mozilla Thunderbird, Gnome et d'un ASUS Z92J

Bon, d'accord, ce billet ne s'adresse pas à grand monde... S'il vous est utile, dites-le dans les commentaires, que j'ai l'impression de ne pas l'avoir écrit pour rien (d'un autre côté, mes stats vont très bien, merci pour elles, donc je peux me permettre d'écrire des billets plus pour ma pomme en cas de reformattage que pour the reste of the world).

Donc imaginons que vous utilisez Mozilla Thunderbird sous Linux, avec Gnome (ça marchera aussi sous un autre bureau, mais en utilisant les notification de Gnome, et non celles de, par exemple, KDE), et un ASUS Z92J (peut-être que ça marche aussi avec un autre portable ASUS, je n'en sais rien). Ce que vous voulez : à l'arrivée d'un mail, qu'un petit son vous prévienne, qu'un message affiche le sujet et l'expéditeur du mail, et qu'enfin (très important), la diode correspondante de l'ordinateur s'allume.

Le problème de cette diode est que j'ai bien trouvé des notificateurs d'arrivée des messages, mais aucun pour l'évènement plus de messages non lu pour éteindre la diode. J'ai donc décidé de laisser la diode allumée une minute, avec une temporisation.

Après la théorie, la technique :

  1. Installez l'extension pour Mozilla Thunderbird permettant les notifications : Yamb (dont j'avais déjà parlé).
  2. Installez notify-send, la commande pour lancer des notifications Gnome. Elle correspond au paquet libnotify-bin sous Ubuntu.
  3. Téléchargez le script suivant :

    #!/bin/sh
     
    #############################################################################
    # Mail notification for thunderbird and yamb, using the gnome notifier system
    #############################################################################
     
    subject="$1"
    sender="$2"
    recipients="$3"
    size="$4"
    folder="$5"
    accountType="$6" #(movemail, pop3, imap, nntp, rss)
    accountName="$7"
    body="$8"
    
    # Show notify (using notify-send)
    notify-send "Courriel de $sender" $subject
    
    # Play sound (vous pouvez utiliser un autre son)
    aplay "/usr/share/sounds/pop.wav"
    
    # Switch on the ASUS led for one minute (60 second)
    echo 1 > /proc/acpi/asus/mled
    # Vous pouvez changer la durée d'affichage de la DEL en secondes :
    sleep 60
    echo 0 > /proc/acpi/asus/mled
    

    Vous pouvez, par exemple, utiliser la commande wget http://filyb.info/prog/sh/mail-notify

  4. Copiez ce script dans votre path, par exemple sudo cp mail-notify /usr/bin
  5. Rendez-le exécutable : sudo chmod a+x /usr/bin/mail-notify
  6. Dans Mozilla Thunderbird, rendez-vous dans les préférences de Yamb, et entrez le chemin du script, ici /usr/bin/mail-notify (Vous pouvez aussi en profiter pour désactiver la seconde comme interval pour ne passurcharger votre server mail.)
  7. Appréciez.

Voilà, si vous avez des idées d'améliorations, n'hésitez pas !

J'ai quelqu'un à vous présenter

Hier Avant-hier (mercredi, donc) après-midi, expédition dans Toulouse pour aller récupérer chez Darty un ASUS Z92JC-Q103H :
Photo Darty de l'ordinateur portable

Il était vendu en magasin à 1044 €, compatible avec Ubuntu, comme précisé sur le wiki. Ses caractéristiques :

  • Processeur : Intel Core Duo T2050, avec 2048 Ko de mémoire cache
  • Vitesse de processeur : 1,6 GHz
  • Chipset : Intel 945 PM & ICH7M
  • Mémoire vive : 1024 Mo extensibles à 2 Go
  • Ecran : 15,4'' 16/10
  • Résolution maximale : 1280x800 pixels (WXGA)
  • Type d'écran : TFT 15,4'' (39,1 cm) Color Shine
  • Processeur graphique : nVidia GeForce Go 7300 TurboCache (512 Mo)
  • Disque dur : 120 Go 5400 tr/m
  • Graveur : DVD±RW double couche et DVD-RAM
  • Lecteur de carte mémoire : SD Card, MultiMedia Card, Memory Stick + Pro
  • Carte son : Intégrée
  • Deux hauts-parleurs intégrés
  • Caméra intégrée : 1.3 MegaPixels
  • Microphone intégré
  • Wi-Fi 802.11b/g/a
  • Bluetooth
  • Modem 56 kb/s V.90/V.92
  • Carte réseau ethernet (Gigabit)
  • 4 ports USB 2.0
  • 1 port FireWire
  • Autres ports : 1 PCMCIA type II, 1 VGA, 1 sortie TV S-vidéo, sortie casque, entrée micro
  • Alimentation : 220 volts ou batterie Li-ion
  • Dimensions (LxPxE) : 35,4 x 26,4 x 3,2 cm
  • Poids : 2,8 Kg

Ses petits inconvénients : les ports usb sont tous derrière, et le son n'est pas excellent (bien meilleur en branchant des écouteurs). Il était de plus fournis avec Microsoft Windows XP Famillial SP2, et Microsoft Works (si si) ! Détail amusant, l'étiquette Designed for Microsoft Windows était complétée par un Vista Capable.... J'ai demandé aux vendeurs de Darty s'il était possible de se faire rembourser les logiciels, mais après consultation des grands pontes, le vertidcte était non, il faut aller voir chez ASUS si j'y suis (ASUS qui viens d'ailleurs de se faire condamner pour ce genre d'histoire). Même une gentille réduction n'étais pas possible (on achetait quand même deux ordinateurs, le parental ayant plus ou moins rendu l'âme) : leurs marges sont trop serrées sur l'informatique. N'ayant pas envie de me lancer dans un procès, on s'est arrêté là.

J'ai donc eu le plaisir de cliquer sur Refuser à l'écran du contrat de licence du Windows préinstallé, et j'ai pu voir une page que bien peu d'experts en installation de Windows XP connaissent : celle qui vous explique qu'il est impossible de faire fonctionner Windows si vous ne cliquez pas sur Accepter, que la prochaie fois que vous démarrerez votre ordinateur, vous reviendrez sur cet écran, et que pour l'instant, vous avez le droit d'arrêter votre ordinateur en pressant sur le bouton correspondants. Avant de faire cela, j'ai inséré un CD-Rom d'Ubuntu Dapper dans le lecteur...

L'installation s'est très bien passé, j'ai nommé mon ordinateur Althéa (ou plutôt Althea - la référence ne devrait pas être trop dûre à trouver). Il a fallut ensuite passer aux drivers nvidia (afin d'avoir une résolution en 16/10), installer quelques gigas de logiciels, et copier tous les fichiers dans l'ancien ordinateur (qui est désormais à mon frère, comme quoi ça fait des heureux ces affaires).

Côté logiciel, j'ai décidé de mettre Gnome à l'essai (KDE étant tout de même installé). Et après une journée d'utilisation intensive, ça me plaît bien. J'ai aussi changé Kontact par Thunderbird / Liferea, non pas parce que c'est plus Gnome (ça je m'en fous), mais parce que Kontact n'apprécie pas trop le fait que l'on ne soit pas toujours connecté, surtout quand on utilise l'imap (et comme la jolie Alice est dure d'oreille quand on lui explique qu'on veut la carte d'extension wifi de la paysdesmerveillesboiboite, et que le routeur FON ne doit arriver que dans deux semmaines, je dois me connecter par câble, en posant le portable sur un bureau où trônent déjà deux ordinateurs (les parents et le frère, ça a le mérite d'être une situation cocasse (faudrait que j'arrête les parenthèses))).

J'ai aussi et enfin pu profitier de la 3D sous linux, histoire de pouvoir utiliser normallement Wormux, Globulation 2, Google Earth, et surtout... XGL et compiz !

Concernants ces deux derniers, je pensais auparavant que ça devait être un truc gadget sympathique pour aller crâner dans le TER avec son portable... et bien je me trompais, outre le fait que c'est joli, il y a des effets très pratique : je garde. Seul bémol, les raccourcis clavier sous Gnome c'est déjà pas la panacée, avec Compiz par dessus, c'est carrément gênant.

J'ai aussi pu profiter de mon joli processeur et de ma quantité faramineuse de mémoire vive pour lancer un Windows 98 émulé sous qemu (qui n'est pas un modèle de rapidité en temps normal) avec 256 Mo de mémoire vive (ce que j'avais sur mon ordinateur précédent :-) ), et même faire tourner Age of Empire II, le tout sans perte de performance, avec OpenOffice.org préchargé, XGL et compiz derrière (par contre, ça fait pas effet sur les fenêtres de Windows dans qemu...). Le Windows 98 émulé est même plus rapide que le KDE de l'ordinateur précédent.

Ce billet a été posté par les soins d'Althéa, je vais continuer à explorer ses incroyable possibilitées pendan le reste de la soirée nuit. Et il paraît que je dois aller dire bonjour aux gens de la banque demain matin ? Mouais... on verra.