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

Другие вопросы по тегам