StatusIcon не отображается в области уведомлений - PullRequest
2 голосов
/ 15 декабря 2011

Я использую следующий код для отображения значка уведомления в Ubuntu 11.10 (gtk-sharp 2.12)

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

, но значок не отображается.

У вас есть какой-либо совет

1 Ответ

2 голосов
/ 16 декабря 2011

В более новых выпусках Ubuntu (с использованием Unity) используется новая система / библиотека для значков уведомлений, которая называется Индикаторы приложений с использованием библиотеки appindicator. Я предлагаю вам взглянуть на использование appindicator-sharp для создания индикатора. Вы можете увидеть пример патча о том, как он был реализован в Tomboy здесь . Чтобы иметь что-то, что работает как для Unity / Ubuntu, так и для других традиционных настольных сред, я предлагаю вам использовать подход, аналогичный тому, который используется в Tomboy, когда во время выполнения вы обнаруживаете, какой стиль «значок уведомлений» вы должны создать.

...