@redve Jeżeli miałbym robić coś takiego dla samego Linuxa to sprawdź sobie taką komendę:
dbus-monitor "interface='org.freedesktop.Notifications'"
I teraz otwórz drugie okno terminala i wpisz:
notify-send 'Tytuł' 'treść powiadomienia'
Wszystkie powiadomienia teraz będą ci się wyświetlać w tym pierwszym terminalu na żywo.
W ten sposób możesz łatwo monitorować deamona powiadomień na linuxie. Oczywiście to jest najprostszy sposób, są do tego dedykowane biblioteki do różnych języków programowania np w Pythonie jest na pewno taka albo w Rustcie.
Co do Windowsa to nie mam pojęcia i nawet nie chce wiedzieć bo się będę tylko wkurzał googlując i odkrywając, że zaś coś co jest banalne do zrobienia na Linuxie może być niemożliwe na Windowsie itp.