В среде GNOME существует Startup Notification - уведомления рядом с системным треем. Для того, чтобы приложение могло выдать что-нибудь туда, существует специальная библиотека libstartup-notification. Большинство из нас впервые увидели их в Ubuntu 9.04. Они выглядят вот так, или можно настроить красиво-пафосно.
У меня вопрос - а нужны ли они? Во-первых, отдельная либа. Зачем? Не знаю как приложения GTK, а приложения на Qt прекрасно выводят уведомляшку без всяких там дополнительных библиотек! (Правда, она выглядит не как в макоси, а как в виндовс. Кроме того, под вопросом возможность вывода уведомления, если нет значка в трее). Во-вторых, отдельная либа. Вот сменится ABI, и всё отвалится. В репозиториях дистров, конечно, всё будет работать, а проприетарный софт отвалится. В-третьих, отдельная либа. Это ж офигеть какая важная задача - выводить уведомляшку! Для неё непременно нужно сделать отдельную либу! В-четвёртых - она ещё и не одна! Есть libstartup-notification, а есть libnotify, которая делает то же самое, но используется меньшим количеством софта.
В-пятых, почему именно startup? Типа, вывод уведомления «я пробуродилсо», а потом всё, не надо? Хотя эти уведомления как раз в процессе работы и выводятся, а не только при запуске.
А какое мнение у вас?