Bildirim geçmişini görüntülemenin bir yolu var mı?


46

Bilgisayarımdan uzaklaşırsam, belli bildirimleri kaçırabilirim. KDE’de bildirimlerin sizi tıklayana (veya ne olursa olsun) depolanıp istiflendiğini gördüm.

Bir şey kaçırmıyorsam, Ubuntu tıklanabilir bildirimlerin geçmişine sahip görünmüyor.

Bunu yapmanın bir yolu var mı?


2
Bu neredeyse 5 yaşında. Yeni bir çözüm olup olmadığı hakkında bir fikrin var mı?
AlikElzin-kilaka 20:16

Yanıtlar:


24

Son Bildirimleri Alın .

son bildirimlerin ekran görüntüsü

Bir terminal çalışmasında:

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

Alternatif olarak, paketi doğrudan launchpad sitesinden indirebilirsiniz . Ubuntu 11.10 için bir i386 makinesinde Oneiric'i seçin indicator-notifications_0.1.4-2~ppa~oneiric_i386.deb. (Kurmayın recent-notifications)

Çalıştır'ı yükledikten sonra Alt+ F2 unity --replace.

Panelde küçük bir posta kutusu bulacaksınız:

paneldeki son bildirimler

Simgeyi masaüstü temanıza, yani Faenza'yı kullandığınızda hizalamak mümkündür:

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

yeni Faenza simgeleri

Durdurmak için ayırmanız gerekir:

sudo apt-get purge indicator-notifications

Sonra tekrar Alt+ çalıştırın F2 unity --replace.

Ppa çalışmasını kaldırmak için:

sudo add-apt-repository -r ppa:jconti/recent-notifications

6
Bu, başka bir PPA eklemeden yapılabilir mi? Bence çoğumuz bunu mümkün olduğunca yapmaktan kaçının.
Tom Brossman

17

Yorum buraya bağlandı, Bildirim geçmişini görmenin bir yolu var mı? , diye sordu:

Bu, başka bir PPA eklemeden yapılabilir mi?

Evet


İki terminal penceresi açın ( Ctrl+ Alt+ T+ T). Ekstra pencere yalnızca test amacıyla gereklidir.


Terminal pencerelerinden birindeki bildirimleri aşağıdakilerle izleyin :

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

(durdurmak için pencereyi kapatın veya Ctrl+ yazın C)

Not Bu komut dosyasını çalıştırarak sadece başlatıldığı zamandan oluşan bu bildirimleri gösterir ve süreçler ve APS öncesinde çalıştırılması gerektiğini söyledi. tarihin arzu edildiği. Terminal penceresi yetersiz bir Scrollback boyutuna sahip olması durumunda, ya içinde scrollback hatları değiştirmek Edit > Profile Preferences > Scrolling ya da aşağıdaki tarif edildiği gibi kaydet.

Çıktıyı kalıcı bir günlüğe kaydetmek için satırın sonuna ekleyerek dosyayı bir dosyaya yönlendirmeniz yeterlidir . Notları kaydetmek ve görüntülemek için satırına ekleyin .>>path/filename.extgrep | tee >>path/filename.extgrep


Dene.

  1. Pangolin 12.04 Live SD / USB Kullanımı
  2. Kablosuz ağı kapatın ve açın.
  3. Diğer bildirimleri yapmak için diğer terminal penceresini kullanın:
    i için {0..100..20};
         yap
               killall notify-osd;
               notify-send "test $ i" $ i;
               uyku 0.5;
         tamam

Sonuçlar

grepVe sedvb. Akıllıca kullanılması, izlenen bu örnekler için aşağıda kabaca gösterilen bildirimleri oldukça basabilir. Bildirim açılır pencerelerinde grafitiyle eşleşen metin, içinde gösterilir bold. Bunlardan önce gelen iki dizi ap. grafiti (yani, "Ağ Yöneticisi" veya "bildir-gönder") ve varsa simgesinin adının (örneğin, "bildirim-ağ-kablosuz-bağlantısı kesildi") açılır pencerede gösterilmesini sağlamak.

   ": 1.380" dizesi
yöntem çağrısı göndereni =: 1.14 -> dest =: 1.379 seri = 8691
                yol = / Org / freedesktop'un / uyarı;
                         arayüzü = org.freedesktop.Notifications; Üye = haberdar
   "NetworkManager" dizgisi
   "bildirim ağı - kablosuz bağlantı kesildi" dizesi
   " MissingLink " dizgisi
   string " Disconnected - artık çevrimdışısın "
         "aciliyet" dizesi
         "geçici" dizgisi
yöntem çağrısı göndereni =: 1.14 -> dest =: 1.379 seri = 8782 
                yol = / Org / freedesktop'un / uyarı;
                         arayüzü = org.freedesktop.Notifications; Üye = haberdar
   "NetworkManager" dizgisi
   dize "bildirim-ağ-kablosuz-tam"
   " MissingLink " dizgisi
   string " Bağlantı Kuruldu "
         "aciliyet" dizesi
         "geçici" dizgisi
yöntem çağrısı göndereni =: 1.386 -> dest =: 1.389 seri = 7 
                yol = / Org / freedesktop'un / uyarı;
                         arayüzü = org.freedesktop.Notifications; Üye = haberdar
   "notify-send" dizesi
   "" dizesi
   " test 0 " dizesi
   " 0 " dizesi
         "aciliyet" dizesi

. . .

    yöntem çağrısı göndereni =: 1.426 -> dest =: 1.429 seri = 7
                yol = / Org / freedesktop'un / uyarı;
                         arayüzü = org.freedesktop.Notifications; Üye = haberdar
       "notify-send" dizesi
       "" dizesi
       " test 80 " dizesi
       " 80 " dizgisi
             "aciliyet" dizesi
    yöntem çağrısı göndereni =: 1.430 -> dest =: 1.433 seri = 7
                yol = / Org / freedesktop'un / uyarı;
                         arayüzü = org.freedesktop.Notifications; Üye = haberdar
       "notify-send" dizesi
       "" dizesi
       " test 100 " dizesi
       " 100 " dizesi
             "aciliyet" dizesi

çapraz referanslar:
... yapılacak ...


1
Bu bebeği
paketleyin
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.