Создать мгновенное уведомление на рабочем столе Linux
Я пишу программу, которая каждый раз уведомляет пользователя о чем-то с новым сообщением, используя notify-send
, но проблема в том, что я хочу, чтобы уведомления оставались там в течение 5 секунд, но их следует удалять или удалять всякий раз, когда создается новое уведомление из уведомления-отправки.
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
но это не так. Если вы хотите быть уверены, вам придется внедрить собственную систему уведомлений.