Je cours Lubuntu 12.04. J'ai un script Shell qui teste une condition de réseau et j'ai besoin d'un moyen pour qu'il apparaisse une notification dans l'interface graphique. La partie de test du réseau est terminée, mais j'ai besoin d'aide pour la partie "Afficher une notification dans l'interface graphique".
Vous pouvez utiliser le démon de notification par défaut pour donner des notifications avec une icône.
Ajoutez simplement cette ligne au script Shell où vous souhaitez donner une notification (avec les lignes et les chemins appropriés).
notify-send -u critical -i <Icon-path> "<Heading>" "<Rest of the message>"
Le paquet qui fournit ceci est libnotify-bin
.
@ThatJackElliott Avez-vous remplacé <> par le texte approprié? Vous devez supprimer "<" ">". Le chemin de l'icône est facultatif. Essaye ça :
notify-send -u normal "Bonjour Jack Elliot" "Ceci est une notification d'essai.\nBienvenue à AskUbuntu \!"
-u
peut être faible, normal ou critique.
Voir man notify-send
pour plus d'informations.
En cas de problème, ce sont les packages de mon système. Ils fonctionnent très bien:
oui, vous pouvez le faire avec Python. ouvrez votre terminal et tapez
Sudo apt-get install python-notify
Ensuite, écrivez un programme comme celui-ci.
frank@august:~$ cat>not.py
#!/usr/bin/python
import sys
import pynotify
if __== "__main__":
if not pynotify.init("icon-summary-body"):
sys.exit(1)
n = pynotify.Notification(
"Hi Elliott",
"welcome to askUbuntu!",
##dont remove the below line
"notification-message-im")
n.show()
frank@august:~$
enregistrez-le sous n'importe quel nom, par exemple noti.py pour notre cas.
ouvrez votre terminal et tapez python not.py
Alors vous verrez
J'espère que ça t'as aidé.
Le crédit va ici: Créez une notification personnalisée sur votre bureau Ubuntu en utilisant python