Le commentaire lié ici, Existe-t-il un moyen de consulter l'historique des notifications ? , a demandé :
Est-il possible de le faire sans ajouter un autre PPA ?
Oui
Ouvrez deux fenêtres de terminal ( Ctrl + Alt + T + T ). La fenêtre supplémentaire n'est nécessaire qu'à des fins de test.
Notifications du moniteur dans l'un des terminaux Windows :
dbus-monitor "interface='org.freedesktop.Notifications'" | \
grep --line-buffered "member=Notify\|string"
(pour l'arrêter, fermez la fenêtre ou tapez Ctrl + C )
Note que l'exécution de ce script n'affiche que les notifications survenant à partir du moment où il est lancé et doit être exécuté avant les processus et les aps pour lesquels l'historique est souhaité. Si la fenêtre du terminal a une taille de défilement insuffisante, modifiez les lignes de défilement dans le fichier <strong>Edit</strong> > <strong>Profile Preferences</strong> > <strong>Scrolling</strong> ou enregistrer l'historique comme décrit ci-dessous.
Pour enregistrer la sortie dans un journal permanent, il suffit de la rediriger vers un fichier en ajoutant >>_path/filename.ext_
jusqu'à la fin de la grep
ligne. Pour enregistrer et visualiser les avis annexer | tee >>_path/filename.ext_
à la grep
ligne.
Testez-le.
- Utilisation de Pangolin 12.04 Live SD/USB
- Désactiver et activer le réseau sans fil.
-
Utilisez l'autre fenêtre du terminal pour effectuer d'autres notifications :
for i in {0..100..20};
do
killall notify-osd;
notify-send "testing $i" $i;
sleep 0.5;
done
Résultats
Utilisation judicieuse des grep
y sed
etc. peuvent être joliment imprimés les notifications qui sont grossièrement montrées ci-dessous pour ces exemples surveillés. Le texte correspondant aux graffitis dans les bulles de notification est indiqué dans le tableau suivant bold
. Les deux chaînes qui précèdent sont l'ap. du graffiti (par exemple, "NetworkManager" ou "notify-send") et le nom de l'icône, le cas échéant, (par exemple, "notification-network-wireless-disconnected") à afficher dans la bulle pop-up.
string ":1.380"
method call sender=:1.14 -> dest=:1.379 serial=8691
path=/org/freedesktop/Notifications;
interface=org.freedesktop.Notifications; member=Notify
string "NetworkManager"
string "notification-network-wireless-disconnected"
string "**MissingLink**"
string "**Disconnected - you are now offline**"
string "urgency"
string "transient"
method call sender=:1.14 -> dest=:1.379 serial=8782
path=/org/freedesktop/Notifications;
interface=org.freedesktop.Notifications; member=Notify
string "NetworkManager"
string "notification-network-wireless-full"
string "**MissingLink**"
string "**Connection Established**"
string "urgency"
string "transient"
method call sender=:1.386 -> dest=:1.389 serial=7
path=/org/freedesktop/Notifications;
interface=org.freedesktop.Notifications; member=Notify
string "notify-send"
string ""
string "**testing 0**"
string "**0**"
string "urgency"
. . .
method call sender=:1.426 -> dest=:1.429 serial=7
path=/org/freedesktop/Notifications;
interface=org.freedesktop.Notifications; member=Notify
string "notify-send"
string ""
string "**testing 80**"
string "**80**"
string "urgency"
method call sender=:1.430 -> dest=:1.433 serial=7
path=/org/freedesktop/Notifications;
interface=org.freedesktop.Notifications; member=Notify
string "notify-send"
string ""
string "**testing 100**"
string "**100**"
string "urgency"
références croisées :
... à faire ...