Я хочу разработать индикаторное приложение, используя моно c #. Я хочу отображать текст вместо значков на индикаторе, как я могу это сделать?
Вам понадобятся привязки c # к libappindicator. Вероятно, вам нужно будет сгенерировать их самостоятельно, используя инструмент, подобный bindinator (Мейби использовал это для генерации привязок c # messagemenu)
Справка для API - здесь [ 114]
Я не использовал его сам, но, похоже, вы бы вызвали конструктор
void (* new_label)
, чтобы создать индикатор с меткой, но без значка.
Свойство "label"
"label" gchar* : Read / Write
Метка, которая может быть показана рядом со строкой в индикаторе приложения. Метка не будет отображаться, пока не появится значок . Этикетка полезна для числовой и другой часто обновляемой информации. В общем, это не должно отображаться, пока пользователь не запросит это, поскольку это может занять значительное количество места на панели пользователя. Это может быть показано не во всех визуализациях.
Если вы используете Python, вы можете использовать его так:
self.ind = appindicator.Indicator("new-task-indicator",
"indicator-messages",
appindicator.CATEGORY_APPLICATION_STATUS)
self.ind.set_label("MY AWESOME TEXT")