пользовательский значок libindicator не отображается - PullRequest
2 голосов
/ 15 марта 2011

Я хочу изменить значок статуса моей маленькой программы напоминаний. В настоящее время я использую GTK.StatusIcon , но я хочу использовать ApplicationIndicator.

Поэтому я создал собственную иконку и переместил ее в:

/usr/share/icons/ubuntu-mono-dark/status/22

Это называется индикатор-notify.svg

Вот код для иконки.

ind = appindicator.Indicator ("notify",
                          "indicator-notify",
                          appindicator.CATEGORY_APPLICATION_STATUS)
ind.set_status (appindicator.STATUS_ACTIVE)

Этот значок не отображается. Хотя все остальные значки из этой папки есть.

Что я пропустил? Может быть, нужно «зарегистрировать» иконку в GTK?

1 Ответ

1 голос
/ 28 июня 2011

Вам не нужно регистрировать его, но ваш кэш иконок необходимо обновить после установки новых иконок.Вы можете сделать это через gtk-update-icon-cache (см. http://developer.gnome.org/gtk/2.24/gtk-update-icon-cache.html)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...