Como aumentar as notificações do usuário no Ubuntu usando o código java?

Respostas:

10

Você pode usar java-gnomeuma 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 bodye iconpodem 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.

Seth
fonte
Você deve fazer uma auto-resposta em SO;)
Braiam