Saya ingin membaca daftar pesan yang ditampilkan notify-osd
dari waktu ke waktu. Saya masih menggunakan 12,04, jika itu penting. Apakah ini mungkin?
Ini dua pertanyaan dari 2010 menunjukkan bahwa file log harus ada di ~/.cache/notify-osd.log
. Saya tidak punya file seperti itu, dan saya ingin tahu apakah ini bug (dalam hal ini pertanyaan ini harus ditutup) atau apakah file log ini tergantung pada pengaturan lain (seperti Pengaturan Sistem -> Privasi)?
Saya tidak peduli tentang menyimpan data di antara reboot. Saya hanya ingin menelusuri pesan dari sesi saat ini.
EDIT: Dua jawaban yang bagus sekarang tapi saya ingin tahu apakah pesan-pesan ini disimpan di mana saja , (tebak total, / tmp? RAM?) Untuk waktu yang singkat setelah muncul di layar. Beberapa jenis buffer harus ada karena mereka muncul satu demi satu, masing-masing beberapa detik, bahkan jika ada 20-30 pemberitahuan dalam rentang satu atau dua menit.
Saya gagal menyebutkan dalam pertanyaan awal saya bahwa saya belum tertarik dengan indikator PPA + lain atau drive yang berlebihan menulis, saya hanya ingin tahu apakah mungkin melihat pesan untuk waktu yang singkat setelah mereka muncul.
Kasus penggunaan saya untuk ini adalah kembali dan menemukan lagu apa yang diputar beberapa menit yang lalu di stasiun radio streaming. Saya menggunakannya sebagai musik latar, dan kadang-kadang sebuah lagu menempel di kepala saya setelah saya mendengarnya. Saya tidak memiliki cara untuk kembali untuk melihat apa yang diputar 1-2 lagu yang lalu.
sumber
history plugin
untuk melacak lagu-lagu yang diputar sebelumnya.Jawaban:
Setelah hati-hati melihat-lihat (BANYAK) saya menemukan perubahan kode pada 2011 tentang membuat
notify-osd
bukan keluaran secara default ke file log karena ini digunakan untuk keperluan debugging dan menulis ke HDD setiap kali melakukannya. Untuk mengaktifkan fitur ini, Anda dapat melakukannya 2 cara, metode sementara dan yang lebih permanen.Metode Sementara
Buka terminal saya ketik berikut ini:
Untuk Sistem 64 Bit:
Untuk Sistem 32 Bit:
Sekarang Anda akan melihat
.cache/notify-osd.log
file dan informasi debug di dalamnya.Metode Permanen (PERINGATAN: Perubahan Global)
Untuk solusi yang lebih permanen lakukan hal berikut (Perubahan Global. Baca Peringatan yang disebutkan oleh Rinzwind di bawah. Ini akan memengaruhi semua orang dan membunuh kucing!):
Tambahkan baris berikut di akhir dan simpan:
Nyalakan ulang komputer untuk diuji.
Metode Permanen (Perubahan Spesifik Pengguna)
Untuk solusi yang lebih permanen, lakukan hal berikut (Perubahan khusus pengguna. Ini hanya akan memengaruhi Anda dan anjing. Kucing akan tetap hidup.):
Tambahkan baris berikut di akhir dan simpan:
Nyalakan ulang komputer untuk diuji.
Anda akan melihat informasi mulai muncul di
.cache/notify-osd.log
file. Misalnya, ini saya setelah memutuskan koneksi 2 kali koneksi kabel saya:GNU nano 2.2.6 File: .cache / notify-osd.log
sumber
Anda dapat menginstal notifikasi indikator paket yang melacak pemberitahuan yang Anda terima. Anda dapat menginstal dengan yang berikut ini
Anda harus keluar dan masuk kembali. Ini muncul sebagai kotak surat di panel atas dan berubah hijau ketika Anda menerima pesan baru.
Ini pada 13,04 tetapi harus bekerja pada 12,04 juga.
sumber
Ubuntu 19.04(GNOME Shell)
Ini akan menampilkan semua pesan notifikasi mulai dari saat dimulai sampai dihentikan.
Salin dan tempel ke jendela terminal ( Ctrl+ Alt+ T).
Untuk menghentikannya gunakan Ctrl+ Catau tutup jendela.
Ini efektif meskipun tidak diskriminatif dan kasar tetapi dapat dengan mudah memantau detail yang tepat yang diinginkan, dari agen pemberi notifikasi tertentu dengan mengubah
grep
ekspresi reguler"member=Notify\|string"
. Teks kemudian dapat dipijat dengansed
,awk
dll. Agar terlihat bagus.Terakhir, mengikat skrip untuk secara otomatis dieksekusi dengan agen pilihan untuk dipantau akan sangat berguna.
referensi silang:
- perincian eksplisit dalam Apakah ada cara untuk melihat riwayat pemberitahuan?
sumber
This will show all notification messages **from the time it is started** until it is stopped.
Semua solusi yang diusulkan lainnya harus dijalankan sebelum menjadi efektif. Ini tidak berbeda, kecuali ... Untuk membuatnya "lengket" skrip dapat dimasukkan sebagai bagian dari rutin inisialisasi boot. Output juga dapat disalurkan ke file log. tautan ditambahkan untuk lebih jelasnya ref. tautan yang akan ditambahkan - banyak banyak banyak