it-swarm-es.com

¿Cómo generar notificaciones de usuarios en Ubuntu usando el código Java?

¿Cómo generar notificaciones de usuarios en Ubuntu usando el código Java?

7
sekhar

Puede usar Java-gnome, un enlace Java para GTK y GNOME para mostrar notificaciones de notificación-osd. Primero deberá instalar la biblioteca:

Sudo apt-get install libjava-gnome-Java libjava-gnome-Java-doc   

Aquí hay un ejemplo 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  

    }


}

El formato general para una notificación es este:

Notification someName = new Notification("Summary", "Body", "Icon")  

Los campos body y icon pueden ser nulos, pero debe haber un resumen. Para obtener una lista de iconos que puede usar por defecto, consulte página Notify-OSD de la Wiki de Ubuntu.

Luego llamas:

someName.show();  

Para mostrar la notificación. Para obtener más información, consulte las páginas de documentación de Java-gnome Notify y Notification .

Nota: Debes tener tanto Gtk como Notify inicializados antes de poder enviar notificaciones.

10
Seth