Respostas:
Você pode usar java-gnome
uma ligação java para GTK e GNOME para exibir notificações de notificação-osd. Você precisará instalar a biblioteca primeiro:
sudo apt-get install libjava-gnome-java libjava-gnome-java-doc
Aqui está um exemplo rápido:
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
}
}
O formato geral para uma notificação é este:
Notification someName = new Notification("Summary", "Body", "Icon")
Os campos body
e icon
podem ser nulos, mas deve haver um resumo. Para obter uma lista de ícones que você pode usar por padrão, verifique a página Notify-OSD do Ubuntu Wiki.
Você então chama:
someName.show();
Para exibir a notificação. Para mais informações consulte o java-gnome Notificar e Notificação páginas doc.
Nota: Você deve ter o Gtk e o Notify inicializados antes de poder enviar notificações.