Komentar yang ditautkan di sini, Apakah ada cara untuk melihat riwayat pemberitahuan? , bertanya:
Apakah ini dapat dilakukan tanpa menambahkan PPA lain?
Iya
Buka dua jendela terminal ( Ctrl+ Alt+ T+ T). Jendela tambahan hanya diperlukan untuk tujuan pengujian.
Pantau notifikasi di salah satu jendela terminal dengan:
dbus-monitor "interface='org.freedesktop.Notifications'" | \
grep --line-buffered "member=Notify\|string"
(untuk menghentikannya, tutup jendela atau ketik Ctrl+ C)
Perhatikan bahwa menjalankan skrip ini hanya menampilkan pemberitahuan yang terjadi sejak saat dimulai dan harus dijalankan sebelum proses dan aps. yang diinginkan sejarahnya. Jika jendela terminal memiliki ukuran scrollback cukup baik mengubah garis scrollback di Edit > Profile Preferences > Scrolling atau merekam sejarah seperti yang dijelaskan selanjutnya.
Untuk merekam output dalam log permanen cukup arahkan kembali ke file dengan menambahkan
ke akhir baris. Untuk merekam dan melihat pemberitahuan yang ditambahkan ke saluran.>>path/filename.ext
grep
| tee >>path/filename.ext
grep
Menguji.
- Menggunakan Pangolin 12.04 Live SD / USB
- Matikan & nyalakan jaringan nirkabel.
- Gunakan jendela terminal lain untuk membuat beberapa pemberitahuan lain dengan:
untuk saya di {0..100..20};
melakukan
killall notify-osd;
beri tahu-kirim "pengujian $ i" $ i;
tidur 0,5;
Selesai
Hasil
Penggunaan yang bijaksana dari grep
dan sed
lain - lain dapat dengan mudah mencetak pemberitahuan yang secara kasar ditampilkan di bawah untuk contoh-contoh yang dipantau ini. Teks yang cocok dengan grafiti di gelembung pop-up notifikasi ditampilkan di bold
. Dua string sebelum itu adalah ap. membuat grafiti (mis. "NetworkManager" atau "notify-send") dan nama ikon, jika ada, (mis. "notification-network-wireless-disconnected") untuk ditampilkan dalam gelembung pop-up.
string ": 1.380"
pengirim metode panggilan =: 1.14 -> dest =: 1.379 serial = 8691
path = / org / freedesktop / Notifications;
antarmuka = org.freedesktop.Notifications; member = Beritahu
string "NetworkManager"
string "pemberitahuan-jaringan-nirkabel-terputus"
string " MissingLink "
string " Terputus - Anda sekarang offline "
string "urgensi"
string "sementara"
pengirim metode panggilan =: 1.14 -> dest =: 1.379 serial = 8782
path = / org / freedesktop / Notifications;
antarmuka = org.freedesktop.Notifications; member = Beritahu
string "NetworkManager"
string "notifikasi-jaringan-nirkabel-penuh"
string " MissingLink "
string " Koneksi Terbentuk "
string "urgensi"
string "sementara"
pengirim metode panggilan =: 1.386 -> dest =: 1.389 serial = 7
path = / org / freedesktop / Notifications;
antarmuka = org.freedesktop.Notifications; member = Beritahu
string "beri tahu-kirim"
string ""
string " testing 0 "
string " 0 "
string "urgensi"
. . .
pengirim metode panggilan =: 1.426 -> dest =: 1.429 serial = 7
path = / org / freedesktop / Notifications;
antarmuka = org.freedesktop.Notifications; member = Beritahu
string "beri tahu-kirim"
string ""
string " menguji 80 "
string " 80 "
string "urgensi"
pengirim metode panggilan =: 1.430 -> dest =: 1.433 serial = 7
path = / org / freedesktop / Notifications;
antarmuka = org.freedesktop.Notifications; member = Beritahu
string "beri tahu-kirim"
string ""
string " menguji 100 "
string " 100 "
string "urgensi"
referensi silang:
... harus dilakukan ...