Il commento collegato qui, c'è un modo per visualizzare la cronologia delle notifiche? , chiesto:
Questo può essere fatto senza aggiungere un altro PPA?
sì
Aprire due finestre del terminale ( Ctrl+ Alt+ T+ T). La finestra aggiuntiva è necessaria solo a scopo di test.
Monitora le notifiche in una delle finestre del terminale con:
dbus-monitor "interface='org.freedesktop.Notifications'" | \
grep --line-buffered "member=Notify\|string"
(per fermarlo, chiudi la finestra o digita Ctrl+ C)
Si noti che l'esecuzione di questo script mostra solo le notifiche che si verificano dal momento in cui è stata avviata e deve essere eseguita prima dei processi e degli aps. per cui è desiderata la storia. Se il terminale ha una dimensione scrollback insufficiente sia modificare le linee scrollback in Edit > Profile Preferences > Scrolling o registrare la storia come descritto di seguito.
Per registrare l'output in un registro permanente basta reindirizzarlo a un file aggiungendolo
alla fine della riga. Per registrare e visualizzare le note allegate alla riga.>>path/filename.extgrep | tee >>path/filename.extgrep
Provalo.
- Utilizzo di Pangolin 12.04 Live SD / USB
- Attiva e disattiva la rete wireless.
- Utilizzare l'altra finestra del terminale per effettuare alcune altre notifiche con:
per i in {0..100..20};
fare
killall notify-osd;
notifica-invia "testing $ i" $ i;
dormire 0,5;
fatto
risultati
L'uso giudizioso di grepe così sedvia può piuttosto stampare le notifiche che vengono mostrate grossolanamente sotto per questi esempi monitorati. Il testo che corrisponde ai graffiti nelle bolle pop-up di notifica è mostrato in bold. Le due stringhe che precedono quelle sono l'ap. fare in modo che i graffiti (ad es. "NetworkManager" o "notifica-invio") e l'eventuale nome dell'icona (ad es. "notifica-rete-senza fili") da mostrare nella bolla pop-up.
stringa ": 1.380"
metodo chiamata mittente =: 1.14 -> dest =: 1.379 seriale = 8691
Percorso = / org / freedesktop / Comunicazioni;
interface = org.freedesktop.Notifications; utente = gli
stringa "NetworkManager"
stringa "notifica-rete-wireless-disconnessa"
stringa " MissingLink "
stringa " Disconnesso - ora sei offline "
stringa "urgenza"
stringa "transitoria"
metodo chiamata mittente =: 1.14 -> dest =: 1.379 seriale = 8782
Percorso = / org / freedesktop / Comunicazioni;
interface = org.freedesktop.Notifications; utente = gli
stringa "NetworkManager"
stringa "notifica-rete-wireless-pieno"
stringa " MissingLink "
stringa " Connessione stabilita "
stringa "urgenza"
stringa "transitoria"
metodo chiamata mittente =: 1.386 -> dest =: 1.389 seriale = 7
Percorso = / org / freedesktop / Comunicazioni;
interface = org.freedesktop.Notifications; utente = gli
stringa "notifica-invia"
corda ""
stringa " testing 0 "
stringa " 0 "
stringa "urgenza"
. . .
metodo chiamata mittente =: 1.426 -> dest =: 1.429 seriale = 7
Percorso = / org / freedesktop / Comunicazioni;
interface = org.freedesktop.Notifications; utente = gli
stringa "notifica-invia"
corda ""
stringa " testing 80 "
stringa " 80 "
stringa "urgenza"
metodo chiamata mittente =: 1.430 -> dest =: 1.433 seriale = 7
Percorso = / org / freedesktop / Comunicazioni;
interface = org.freedesktop.Notifications; utente = gli
stringa "notifica-invia"
corda ""
stringa " testing 100 "
stringa " 100 "
stringa "urgenza"
riferimenti incrociati:
... da fare ...