Nu cred că notificările vor funcționa exact așa cum crezi, fără a face ajustări ici și colo. S-ar putea foarte bine să fie chiar nevoit să scadă așteptările.
Văd, chiar și în MATE, l-am setat să afișeze 10, dar arată doar 5.Pot ajunge în continuare la cele mai vechi, de peste 5 ani, ștergând notificările individuale mai actuale.
Folosesc și MetaCity și văd un comportament diferit, pot vedea nenumărate notificări, dar nu văd unde să seteze numărul păstrat.
Există, de asemenea, șansa să interpretezi greșit ceea ce vezi. Văd în setările MATE unde anumite notificări precum NetworkManager sunt șterse imediat în mod implicit. Sau setarea de mai jos, cred că aceasta este cantitatea de minute care trebuie să treacă înainte de a vedea din nou aceeași notificare.
org.gnome.settings-daemon.plugins.housekeeping min-notify-period 10
Acestea fiind spuse, acea setare nu pare să aibă niciun efect asupra notificărilor vlc sau rhythmbox, așa că, din nou, este greu de așteptat. Oricum nu cred că ar avea sens ca setarea să afecteze aplicațiile muzicale, sunt foarte puține melodii de peste 10 minute. Deci, ar fi sensat să credem că fiecare aplicație poate fi capabilă să manipuleze notificările în felul său. Probabil ar trebui să începeți să căutați preferințele aplicațiilor specifice și setările lor de notificare. (Văd setări editabile pentru notificări pentru vlc.)
Testez cu Rhythmbox, vlc și NetworkManager atât pe desktop-urile MATE, cât și pe Metacity. Pur și simplu opresc și redau aceeași melodie, parcurg biblioteca muzicală și activez și dezactivez conexiunea la rețea prin intermediul applet-ului.
De asemenea, căutați prin setări pentru toate desktopurile pe care le-ați instalat.
Ca utilizator:
lista gsettings-recursiv | grep notificare
Ne este greu să știm ce ați instalat, dar acest lucru vă va oferi o listă de setări configurabile asociate cu notificările pentru orice desktop-uri pe care le aveți. De asemenea, poate doriți să încercați grepping pentru nume de aplicații specifice.
Eu (personal) ezit să sugerez aplicații din depozite externe, deoarece chiar nu țin pasul cu cine este cine (în siguranță) în acea lume, dar există pachete externe disponibile.
Dacă nimic altceva nu funcționează, poate doriți să căutați o modalitate de a trimite notificări către sendmail sau syslog...
Un lucru pe care l-am putut face cu monitorul dbus a fost să scot un șir dintr-o melodie care a trimis o notificare de la rhythmbox.
Ca utilizator:
dbus-monitor --session | grep „Stimulation.mp3”
a dus la:
șir variantă „Method Man - Stimulation.mp3”
dar acesta era un caz de a ști exact ce căutam. Nu știu dacă ați fi capabil să preziceți toate notificările pe care le-ați primi în mod normal.
Un lucru care poate fi puțin mai sensibil și a avut niște rezultate promițătoare a fost:
dbus-monitor --session interface=org.freedesktop.Notificări | grep -A20 „org.freedesktop.Notificări”
Există mai multă ieșire, dar am limitat-o la 20 de linii, ceea ce a dus la:
metoda apel time=1645315302.262755 sender=:1.132 -> destination=org.freedesktop.Notifications serial=1116 path=/org/freedesktop/Notifications; interface=org.freedesktop.Notificări; membru=Anunțați
șir „Rhythmbox”
uint32 0
șir "rhythmbox"
șir „Viața plină de farmec”
șir „de <i>Sheila E</i> din <i>Operation Funk</i>”
matrice [
șir „media-skip-backward”
șir „Anterior”
șir „media-redare-pauză”
șir „Pauză”
șir „media-skip-forward”
șir „Următorul”
]
matrice [
intrare dict(
șir „pictograme de acțiune”
varianta booleană adevărată
)
intrare dict(
șir „categorie”
--
semnal time=1645315306.482778 sender=:1.263 -> destination=(null destination) serial=29 path=/org/freedesktop/Notificări; interface=org.freedesktop.Notificări; membru=Notificare Închisă
uint32 1
uint32 1
Am trimis si un notifica-trimite
comanda și a prins-o. Este posibil să puteți crea un script/proces de fundal care direcționează aceste ieșiri către un fișier sau un jurnal pe care îl puteți vizualiza mai târziu, dacă este atât de important pentru dvs.Ați putea să filtrați și probabil să îl formatați așa cum doriți sau să manipulați formatul actual pentru analizare.
Acesta nu este un răspuns solid, dar vă poate oferi câteva îndrumări. (prea multe pentru a pune intr-un comentariu)