Notificationök szűrése (libnotify, D-Bus)

Fórumok

Üdv!

Adott egy alkalmazás, ami előszeretettel küldözget számomra felesleges notificationöket. Sajnos az alkalmazásban nem (vagy legalábbis nehezen) megoldható a notificationök kikapcsolása, ezért arra gondoltam, hogy a másik oldalról közelítem meg a problémát. A notificationöket a libnotify kezeli, ami a háttérben D-Bust használ. A neten egyelőre nem találtam információt arról, hogy akár előbbi, akár utóbbi szintjén hogyan lehet üzeneteket szűrni.

Van lehetőség akár a libnotify, akár a D-Bus szintjén üzenetek szűrésére? Ha igen, hogyan?

Hozzászólások

Elsőre a policykit-et nézném meg. Ha nem, akkor LD_PRELOAD-dal kiütni a megfelelő hívást ;-)

Hát, ezzel megoldható, de talán nem annyira szép.

/usr/share/polkit-1/rules.d -be rule-t írni ez alapján:
https://www.freedesktop.org/software/polkit/docs/latest/polkit.8.html
Ebben sajnos csak PID-re, user névre és csoportra lehet lényegében szűrni, ami szerintem gáz.

Az adott fogadó interface-re (amit meghívna) írni egy policy-t:
https://wiki.archlinux.org/index.php/Polkit#Authorization_rules

Van lehetőség akár a libnotify, akár a D-Bus szintjén üzenetek szűrésére?

Persze, mindkét szoftver opensource, azt írsz bele, amit csak jólesik...

Használj dunst-ot:

Rules Override colors, timeouts etc. for notifications that match a certain pattern.