StatusIcon没有出现在通知区域

本文关键字:通知 区域 StatusIcon | 更新日期: 2023-09-27 18:17:53

我用下面的代码在ubuntu 11.10 (gtk-sharp 2.12)中显示一个通知图标

StatusIcon icon = StatusIcon.NewFromStock(Stock.Harddisk);
icon.Visible = true;

但是图标没有出现。

你有什么建议吗?

StatusIcon没有出现在通知区域

Ubuntu的新版本(使用Unity)使用一个新的系统/库通知图标称为应用程序指示器使用appindicator库。我建议您考虑使用appindicator-sharp来创建指示器。你可以在这里看到它是如何在Tomboy中实现的样例补丁。为了能够同时适用于Unity/Ubuntu和其他传统桌面环境,我建议你采用类似于Tomboy的方法,在运行时检测应该创建哪种样式的"通知图标"。