2009-04-20 2 views

Antwort

8

Ich bin nicht auf einem Ubuntu-Box, so kann ich keine Beispiele auszuschreiben.

Aber Ubuntus NotificationDevelopmentGuidelines Seite hat eine Menge Informationen.

Beispiele in C, C# und Python.

Debain hat auch eine tutorial, die mehr oder weniger Gemeinsamkeit haben sollte.

Grundsätzlich binden Sie sich in das NotifyOSD-Framework ein, das das Messaging-System Free Desktop Foundations D-Bus nutzt.

Für die Entwicklung Sie benötigen libnotify (only online documentation I could find)

Wenn Sie nur ein paar schnelle Ergebnisse über die Befehlszeile wollen oder in ein Shell-Skript verwenden Sie auch die verwenden können Befehl benachrichtigen senden.

Verbrauch:

notify-send [OPTION...] <SUMMARY> [BODY] 

Beispiel:

notify-send Test "Totally gnarly message bro" 

Oder Sie ein Symbol angeben:

notify-send -i ../icon.jpg Image "This is a sweet picture" 

Es gibt eine Reihe von anderen Möglichkeiten, Zeit, Dringlichkeitsstufe abläuft, Kategorie.

Ubuntu folgt der Notification-Spezifikation nicht genau, sie respektieren nicht viele Optionen, die von der FSF definiert wurden. Seien Sie nicht überrascht, wenn einige Dinge nicht mit dem Notifier von Ubuntu funktionieren, der mit einem anderen Notifier System funktioniert.

Einige andere Ressourcen:

  • NotifyOSD Wiki-Seite von Ubuntu.
  • ArsTechnica hat eine große article auf dem neuen Benachrichtigungssystem.
  • Großartig article auf einige der Fehler in Ubuntu Benachrichtigung der Implementierung.
+0

Ich wette, du hast einige verrückte Filter auf Google benutzt, um dieses Zeug zu finden! Vielen Dank! ;-) – Kredns