Создать мгновенное уведомление на рабочем столе Linux

Создать мгновенное уведомление на рабочем столе Linux

Я пишу программу, которая уведомляет пользователя о чем-то неоднократно, каждый раз отправляя новое сообщение, используя notify-send, но проблема в том, что я хочу, чтобы уведомления оставались там в течение 5 секунд, но они должны удаляться всякий раз, когда создается новое уведомление из notify-send.

решение1

notify-sendпринимает -tаргумент в пользу времени:

-t, --expire-time=TIME
Specifies the timeout in milliseconds at which to expire the notification.

Но вы зависите от того, кто обрабатывает уведомления, и решает, реализовано это или нет.

Я попробовал это в KDE с notify-send -t 5000 testи уведомление было на экране всего три секунды. Этоможетработать в Ubuntu как следует, notify-osdно может и нет. Если вы хотите быть уверены, вам придется реализовать собственную систему уведомлений.

Связанный контент