在指示器应用程序中插入文本而不是图标

在指示器应用程序中插入文本而不是图标

我想使用 mono c# 开发一个指示器应用程序。我想在指示器中显示文本而不是图标,我该怎么做?

答案1

您需要将 c# 绑定到 libappindicator。您可能需要使用类似以下工具自行生成这些绑定:绑定器(meebey 使用它来生成 c# messagemenu 绑定)

API 的帮助是这里

我自己没有用过它,但看起来你会调用构造函数

void (* new_label)  

创建一个有标签但没有图标的指示器。

答案2

"label"物业

  "label"                    gchar*                : Read / Write

可以在应用程序指示器中的字符串旁边显示的标签。除非有图标,否则不会显示标签。标签对于数字和其他经常更新的信息很有用。一般来说,除非用户请求,否则不应显示它,因为它会占用用户面板上的大量空间。这可能不会显示在所有可视化中。

以上文字来源

答案3

如果你使用python,可以这样使用:

        self.ind = appindicator.Indicator("new-task-indicator",
                                      "indicator-messages",
                                      appindicator.CATEGORY_APPLICATION_STATUS)
        self.ind.set_label("MY AWESOME TEXT")

相关内容