Gibt es eine Möglichkeit, den Benachrichtigungsverlauf anzuzeigen?

46

Wenn ich mich von meinem PC entferne, besteht eine gute Chance, dass ich bestimmte Benachrichtigungen verpasse. Ich habe in KDE gesehen, dass Benachrichtigungen gespeichert und gestapelt werden, bis Sie darauf klicken (oder was auch immer).

Sofern ich nichts vermisse, scheint Ubuntu keine anklickbaren Benachrichtigungen zu haben.

Gibt es eine Möglichkeit, dies zu tun?

Gonzoza
quelle
2
Das ist fast 5 Jahre alt. Irgendeine Idee, ob es eine neuere Lösung gibt?
AlikElzin-kilaka

Antworten:

24

Nehmen Aktuelle Benachrichtigungen .

Screenshot der letzten Benachrichtigungen

In einem Terminallauf:

sudo add-apt-repository ppa:jconti/recent-notifications
sudo apt-get update
sudo apt-get install indicator-notifications

Alternativ können Sie das Paket auch direkt von der Launchpad-Site herunterladen . Für Ubuntu 11.10 Oneiric auf einem i386-Rechner wählen indicator-notifications_0.1.4-2~ppa~oneiric_i386.deb. (Nicht installieren recent-notifications)

Nach der Installation führen Sie Alt+ aus F2 unity --replace.

Sie finden eine kleine Mailbox im Panel:

Letzte Benachrichtigungen im Panel

Es ist möglich, das Symbol an Ihrem Desktop-Thema auszurichten, dh wenn Sie Faenza verwenden:

mkdir ~/.icons/Faenza/status/scalable
cp /usr/share/icons/Faenza/status/scalable/user-available-symbolic.svg ~/.icons/Faenza/status/scalable/indicator-notification-unread.svg
cp /usr/share/icons/Faenza/status/scalable/user-away-symbolic.svg ~/.icons/Faenza/status/scalable/indicator-notification-read.svg

neue Faenza Symbole

Um es zu stoppen, müssen Sie es deinstallieren:

sudo apt-get purge indicator-notifications

Führen Sie dann erneut Alt+ aus F2 unity --replace.

So entfernen Sie den ppa-Lauf:

sudo add-apt-repository -r ppa:jconti/recent-notifications
Jakob
quelle
6
Kann dies durchgeführt werden, ohne eine weitere PPA hinzuzufügen? Ich denke, viele von uns vermeiden dies, wo immer dies möglich ist.
Tom Brossman
17

Der hier verlinkte Kommentar. Gibt es eine Möglichkeit, den Benachrichtigungsverlauf anzuzeigen? , fragte:

Kann dies durchgeführt werden, ohne eine weitere PPA hinzuzufügen?

Ja


Öffne zwei Terminalfenster ( Ctrl+ Alt+ T+ T). Das zusätzliche Fenster wird nur zu Testzwecken benötigt.


Überwachen Sie Benachrichtigungen in einem der Terminalfenster mit:

dbus-monitor "interface='org.freedesktop.Notifications'"    |     \
grep --line-buffered  "member=Notify\|string"

(um es zu stoppen, schließe das Fenster oder tippe Ctrl+ C)

Beachten Sie, dass beim Ausführen dieses Skripts nur die Benachrichtigungen angezeigt werden, die ab dem Zeitpunkt des Starts auftreten und vor den Prozessen und APS ausgeführt werden müssen. für die die Geschichte gewünscht ist. Wenn die Terminal - Fenster eine unzureichende Rückholung Größe haben , entweder die Rückholung in Zeilen ändern Edit > Profile Preferences > Scrolling oder die Geschichte aufzuzeichnen , wie als nächstes beschrieben.

Um die Ausgabe in einem permanenten Protokoll aufzuzeichnen, leiten Sie sie einfach in eine Datei um, indem Sie sie am Ende der Zeile einfügen. Um die Notizen aufzuzeichnen und anzuzeigen, hängen Sie sie an die Zeile an.>>path/filename.extgrep | tee >>path/filename.extgrep


Probier es aus.

  1. Verwenden von Pangolin 12.04 Live SD / USB
  2. Schalten Sie das drahtlose Netzwerk aus und wieder ein.
  3. Verwenden Sie das andere Terminalfenster, um andere Benachrichtigungen zu erstellen:
    für i in {0..100..20};
         machen
               killall notify-osd;
               notify-send "testing $ i" $ i;
               schlaf 0,5;
         getan

Ergebnisse

Mit einer vernünftigen Verwendung von grepund sedusw. können Sie die unten für diese überwachten Beispiele gezeigten Benachrichtigungen ausdrucken. Der Text, der den Graffitis in den Benachrichtigungs-Popup-Blasen entspricht, wird in angezeigt bold. Die beiden vorhergehenden Saiten sind die ap. Das Graffiti (z. B. "NetworkManager" oder "Benachrichtigung senden") und der Name des Symbols (z. B. "Benachrichtigung Netzwerk-WLAN-getrennt") werden in der Popup-Blase angezeigt.

   Zeichenfolge: 1.380
Methodenaufruf Absender =: 1.14 -> Ziel =: 1.379 Seriennummer = 8691
                path = / org / freedesktop / Notifications;
                         interface = org.freedesktop.Notifications; member = Benachrichtigen
   Zeichenfolge "NetworkManager"
   Zeichenfolge "Benachrichtigung-Netzwerk-WLAN-getrennt"
   Zeichenfolge " MissingLink "
   Zeichenfolge "Verbindung getrennt - Sie sind jetzt offline "
         Zeichenfolge "Dringlichkeit"
         String "transient"
Methodenaufruf Absender =: 1.14 -> Ziel =: 1.379 Seriennummer = 8782 
                path = / org / freedesktop / Notifications;
                         interface = org.freedesktop.Notifications; member = Benachrichtigen
   Zeichenfolge "NetworkManager"
   Zeichenfolge "Benachrichtigung-Netzwerk-WLAN-voll"
   Zeichenfolge " MissingLink "
   Zeichenfolge " Verbindung hergestellt "
         Zeichenfolge "Dringlichkeit"
         String "transient"
Methodenaufruf sender =: 1.386 -> dest =: 1.389 serial = 7 
                path = / org / freedesktop / Notifications;
                         interface = org.freedesktop.Notifications; member = Benachrichtigen
   Zeichenfolge "benachrichtigen-senden"
   Zeichenfolge ""
   Zeichenfolge " testing 0 "
   Zeichenfolge " 0 "
         Zeichenfolge "Dringlichkeit"

. . .

    Methodenaufruf sender =: 1.426 -> dest =: 1.429 serial = 7
                path = / org / freedesktop / Notifications;
                         interface = org.freedesktop.Notifications; member = Benachrichtigen
       Zeichenfolge "benachrichtigen-senden"
       Zeichenfolge ""
       Zeichenfolge " testing 80 "
       Zeichenfolge " 80 "
             Zeichenfolge "Dringlichkeit"
    Methodenaufruf sender =: 1.430 -> dest =: 1.433 serial = 7
                path = / org / freedesktop / Notifications;
                         interface = org.freedesktop.Notifications; member = Benachrichtigen
       Zeichenfolge "benachrichtigen-senden"
       Zeichenfolge ""
       Zeichenfolge " testing 100 "
       Zeichenfolge " 100 "
             Zeichenfolge "Dringlichkeit"

Querverweise:
... zu erledigen ...

troll la la la
quelle
1
Paket , das Baby und bekommen es in die Distro
qneill