Ну, есть несколько способов сделать это.
- Ролла своего собственного
- Использование инфраструктура среды рабочего стола
Естественно, # 2 будет более надежным - если вы знаете, что окружение рабочего стола вы таргетирование ,
Вы упомянули Linux, так что давайте посмотрим на Gnome. Двумя наиболее популярными (?) Linux-операционными системами являются семейство Red Hat/Fedora/CentOS и Ubuntu, оба из которых основаны на Gnome 3.
Уведомления Gnome 3;
- Не меняйте фокус клавиатуры
- Разрешить текст (и более)
- Появляются на мгновение над другими окнами, но потом подвернуть прочь в нижней части экрана после бита; но, можно назвать резервными, заманивая их значки.
Плюс, нет ничего, чтобы «установить» - если у вас нет необычной сборки, все дистрибутивы включают в себя уже имеющуюся поддержку уведомлений.
Документация не найдена on the Developer.GNOME.org web site, here.
Если вы не работаете на «нормальном» дистрибутиве Linux, у вас все еще есть параметры.
- Установите libnotify и достаточно инфраструктуры Gnome, чтобы она работала.
- Заново изобретать колесо ...
В последнем случае, вы хотите:
- Создание X Window верхнего уровня;
- Установите флаги на него, чтобы попросить Window Manager понравиться * держите его сверху, а не украшайте его с обычным оформлением размера и названиями и т. Д .;
- и настроить его содержимое самостоятельно.
Некоторую документацию по предоставлению подсказок оконному менеджеру можно найти на FreeDesktop.org.
* - диспетчер окон, однако, может игнорировать ваши подсказки, если он выбирает.
Можете ли вы поделиться той средой GUI, которую используете? –
извините ... это GNOME – gisek