Существует ли приложение/команда, которое позволяет мне просматривать недавние уведомления?
Предпочтительно основанный на тексте.
Я также хотел бы просмотреть тайм-аут уведомления для каждого уведомления.;)
Нет никакой команды для получения, ранее отправляют сообщения в Настольной Спецификации Уведомлений, таким образом, мое предположение - то, что они отбрасываются после получения.
Можно однако наблюдать их использование dbus-monitor
команда, как это:
$ dbus-monitor "interface='org.freedesktop.Notifications'"
Отправка простого уведомления:
$ notify-send "Hi there!"
результаты со следующей информацией:
method call time=1555095758.597788 sender=:1.385 -> destination=:1.386 serial=6 path=/org/freedesktop/Notifications; interface=org.freedesktop.Notifications; member=GetServerInformation
method call time=1555095758.601101 sender=:1.385 -> destination=:1.386 serial=7 path=/org/freedesktop/Notifications; interface=org.freedesktop.Notifications; member=Notify
string "notify-send"
uint32 0
string ""
string "Hi there!"
string ""
array [
]
array [
dict entry(
string "urgency"
variant byte 1
)
]
int32 -1
signal time=1555095765.734845 sender=:1.386 -> destination=:1.385 serial=15 path=/org/freedesktop/Notifications; interface=org.freedesktop.Notifications; member=NotificationClosed
uint32 1
uint32 1
Поле Time является меткой времени UNIX, может быть переведен как это:
$ date -d @1555095765
Fri Apr 12 21:02:45 CEST 2019
Я использовал это больше года на UbuntuMate 16/18
https://launchpad.net / ~ jconti / + archive/ubuntu/recent-notifications