StatusIcon不会出现在通知区域中

时间:2011-12-15 14:15:27

标签: c# mono gtk#

我正在使用以下代码在ubuntu 11.10中显示通知图标(gtk-sharp 2.12)

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

但图标不会出现。

你有什么建议吗?

1 个答案:

答案 0 :(得分:2)

较新版本的Ubuntu(使用Unity)使用appindicator库为名为Application Indicators的通知图标使用新系统/库。我建议你看看使用appindicator-sharp创建指标。您可以在Tomboy here中看到示例补丁的实现方式。为了获得适用于Unity / Ubuntu和其他传统桌面环境的东西,我建议您采用类似于Tomboy中的方法,在运行时您可以检测到应该创建哪种样式的“通知图标”。