https://askubuntu.com/questions/1132849/view-recent-gnome-notifications
等を見ると,gnome等でログを取得することはできず,dbusをモニタして自分で通知をパースする必要があるようです。
bash
1dbus-monitor "interface='org.freedesktop.Notifications'"
として,モニタをしている途中で,
bash
1notify-send "Hello 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 "Hello 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
のようなログがモニタに表示されます。
https://specifications.freedesktop.org/notification-spec/latest/ar01s09.html
にフォーマットの仕様があるようです。
また,ぐぐってみるとpython-sdbusなるパッケージがあるようですが,
私の能力では調べるのはここまでです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。