如何使用 Java 代码在 Ubuntu 中发出用户通知?

如何使用 Java 代码在 Ubuntu 中发出用户通知?

如何使用 Java 代码在 Ubuntu 中发出用户通知?

答案1

您可以使用java-gnome(GTK 和 GNOME 的 Java 绑定)来显示 notify-osd 通知。您需要先安装库:

sudo apt-get install libjava-gnome-java libjava-gnome-java-doc   

以下是一个简单的例子:

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  

    }


}

通知的一般格式如下:

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

body和字段icon都可以为空,但必须有摘要。有关默认情况下可以使用的图标列表,请查看通知-OSD 页面Ubuntu Wiki。

然后你调用:

someName.show();  

显示通知。有关更多信息,请参阅 java-gnome通知通知文档页面。

笔记:在发送任何通知之前,您必须初始化 Gtk 和 Notify。

相关内容