Я не на Ubuntu, поэтому не могу выписать примеры.
Но страница Ubuntu NotificationDevelopmentGuidelines содержит много информации.
Примеры на C, C # и Python.
Debain также имеет учебник , который должен более или менее иметь некоторую общность.
По сути, вы собираетесь подключиться к платформе NotifyOSD, которая использует систему обмена сообщениями D-Bus Free Desktop Foundations.
Для разработки вам понадобится libnotify ( только онлайн-документация, которую я смог найти )
Если вы просто хотите получить быстрые результаты из командной строки или использовать в сценарии оболочки, вы также можете использовать команду notify-send .
Использование:
notify-send [OPTION...] <SUMMARY> [BODY]
Пример:
notify-send Test "Totally gnarly message bro"
Или вы можете указать значок:
notify-send -i ../icon.jpg Image "This is a sweet picture"
Существует множество других опций: время истечения, уровень срочности, категория.
Ubuntu не придерживается спецификации уведомлений так близко, они не соблюдают многие параметры, определенные FSF. Не удивляйтесь, если некоторые вещи не работают с уведомителем Ubuntu, который вы видите, работая с другой системой уведомлений.
Некоторые другие ресурсы:
- Ubuntu NotifyOSD вики-страница.
- ArsTechnica имеет замечательную статью о новой системе уведомлений.
- Отличная статья о некоторых недостатках в реализации уведомлений в Ubuntu.