【问题标题】:StatusIcon doesn't appear in notification areaStatusIcon 未出现在通知区域中
【发布时间】:2011-12-16 06:34:58
【问题描述】:

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

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

但图标没有出现。

你有什么建议吗?

【问题讨论】:

    标签: c# mono gtk#


    【解决方案1】:

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

    【讨论】:

    • 感谢您的评论,这对您有很大帮助!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多