Afficher des bulles de notification sous Gnome
L'environnement graphique Gnome possède son propre système de notification par info-bulles. Celui-ci permet d'afficher des messages à l'utilisateur, lorsqu'il y a des mises à jour à faire par exemple. Ce système est basé sur la commande intitulée notify-send, et elle est utilisable à souhait pour afficher toutes sortes de message.
Voici un exemple simple d'utilisation :
notify-send "Tux-planet c'est cool"
Si l'on regarde de plus près le manuel, voici les options les plus intéressantes :
- -t : temps d'affichage en seconde de la bulle de notification
- -u : spécifier un niveau d'urgence (low, normal, critical)
- -i : afficher une icône en même temps que le message
On peut donc l'utiliser de façon un peu plus complexe :
notify-send -u normal -i logo.png "Tux-planet" "www.tux-planet.fr"
L'utilisation de cette commande pourra servir dans l'écriture d'un programme, d'un script shell, ou encore à afficher un message de bienvenue lors de l'ouverture d'une session.
12 Commentaires pour "Afficher des bulles de notification sous Gnome"
Flux des commentaires de cet article Ajouter un commentaireÇa marche que sur Gnome ?
Merci bien.
Comment jouer sur le positionnement de cette bulle ?
Ça marche aussi sous KDE, mais le look sera quand-même le look GNOME, donc ce n'est pas aussi intégré qu'une notification KDE.
@Kevin Kofler : et avec Openbox ?
Super moyen pour faire parler joliment un script qui n'est pas lancé dans un terminal !
merci
@Osku : la page de man n'indique rien là dessus. Aucun idée donc.
@Tuxargon : visiblement, la commande notify-send ne semble pas rattachée à Gnome ou Kde. Je pense donc qu'elle fonctionne dans la plupart des environnements.
@pti-seb : Sur ma Debian j'ai du installer le pauqet libnotify-bin pour que ça marche, donc ça marche sur tout les GUI et WM.
Apparament, ça ne marche pas avec le live CD d'Ubuntu...
Ça m'affiche "bash: /usr/bin/notify-send: Aucun fichier ou dossier de ce type"
Peut être que c'est du au fait que tous les composantes du système ne sont pas chargés...
@Walyonaire : Enleve le '/usr/bin/'. Si la commande est dans ton PATH, pas besoin de le préciser.
De plus, si je me souviens bien, sous Ubuntu, c'est plutot '/usr/local/bin/'
@bochecha @Walyonaire : sous Ubuntu 8.10, le chemin est bien /usr/bin/. Je vais quand même le retirer des exemples, car d'une distribution à l'autre, cela peut changer.
Il faut installer le paquet "libnotify-bin" sous Intrepid aussi, pour que ça marche...Thank u pour l'info
@Osku : 1an et 6mois plus tard....
Outils système > Éditeur de configuration > notification-daemon > popup_location = top_right
bottom_right pour placer l'info-bulle en bas à droite
top_right pour placer l'info-bulle en haut à droite
etc...