如何使用 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。