Comment élever des notifications d'utilisateurs dans Ubuntu en utilisant le code Java?
Vous pouvez utiliser Java-gnome
, une liaison Java pour GTK et GNOME pour afficher les notifications notify-osd. Vous devez d'abord installer la bibliothèque:
Sudo apt-get install libjava-gnome-Java libjava-gnome-Java-doc
Voici un exemple rapide:
import org.gnome.gtk.Gtk;
import org.gnome.notify.Notification;
import org.gnome.notify.Notify;
public class notifyTest {
public static void main(String[] args) {
Gtk.init(args); // initialize Gtk
Notify.init("Program Name"); // initalize the notification system
Notification myNotification = new Notification("Hello world!", "This is an example notification.", "dialog-information"); // create the notification object
myNotification.show(); // show the notification
}
}
Le format général d'une notification est le suivant:
Notification someName = new Notification("Summary", "Body", "Icon")
Les champs body
et icon
peuvent être nuls, mais il doit y avoir un résumé. Pour obtenir une liste des icônes que vous pouvez utiliser par défaut, consultez la page Notify-OSD du wiki Ubuntu.
Vous appelez ensuite:
someName.show();
Pour afficher la notification. Pour plus d'informations, voir les pages Java-gnome Notify et Notification doc.
Remarque: Vous devez avoir initialisé Gtk et Notify avant de pouvoir envoyer des notifications.