Saya mengajukan pertanyaan sebelumnya tentang melihat riwayat notify-osd
penggunaan indicator-notifications
aplikasi.
Jawabannya adalah saya perlu menambahkan file LOG=1
saya /etc/environment
.
Itu terdengar mencurigakan dan saya tidak melakukannya karena:
- Ada dalam file konfigurasi global.
- Anda benar-benar tidak tahu apa lagi yang akan dicatat selain notifikasi.
Saya melihat-lihat dan melihat pertanyaan ini yang juga menyoroti masalah ini. Perhatikan secara khusus jawaban ini :
Peringatan kecil: ini bisa menjadi ide yang buruk ... LOG = 1 di / etc / environment membuatnya menjadi variabel sistem yang luas dan dapat merusak barang-barang ... Tuhan tahu apa yang bereaksi pada LOG (ofc. Mereka seharusnya membuatnya seperti NOTIFYOSDLOG ). Mungkin untuk pemula saya akan menambahkannya ke bashrc untuk 1 pengguna hanya untuk memastikan.
Pertanyaan saya adalah, bagaimana akan menetapkan LOG=1
dalam /etc/environment
mempengaruhi sistem? 'Barang' mana yang akan dicatat? Apakah ini disarankan?
EDIT
Saya memecahkan masalah pemberitahuan dan sekarang saya hanya bertanya tentang efek pengaturan LOG = 1 di / etc / environment.
Lihat pertanyaan saya di atas: "Bagaimana akan menetapkan LOG=1
dalam /etc/environment
?? Mempengaruhi sistem yang 'barang' akan login Apakah ini dianjurkan?"
sumber
LOG=1
tanpa membaca dokumentasi masing-masing dan setiap program dan layanan yang dapat dijalankan dan dapat digunakanLOG
di lingkungan.LOG
nama yang cukup umum tetapi tidak sepertiPATH
,HOME
atauTERM
tidak umum digunakan. Jadi orang mungkin berharap bahwa tidak terlalu banyak pengembang memilihnya sebagai variabel lingkungan untuk program mereka dan karenanya pengaturanLOG
tidak akan banyak membantu.LOG=1
.Jawaban:
Anda dapat menggunakan sesuatu yang lebih disukai pengguna-lokal
~/.pam_environment
atau~/.profile
. Ini praktis pendekatan yang sama seperti/etc/environment
kecuali mereka hanya akan mempengaruhi pengguna Anda. Mereka masih dapat mempengaruhi aplikasi lain.Meskipun
~/.profile
mirip dengan file skrip lainnya,~/.pam_environment
memiliki sedikit sintaksis gugup yang perlu dipatuhi (atau Anda akan merusak login Anda):Pendekatan lain yang mungkin berhasil adalah mengubah peluncuran apa pun
notify-osd
untuk meneruskan variabel lingkungan secara langsung. Dalam hal ini, tampaknya menjadi bagian dari beberapa kaskade DBUS lintas-platform yang dikendalikanusr/share/dbus-1/services/org.freedesktop.Notifications.service
Saya ingin tahu apakah baris Exec dapat diubah untuk membaca:
Atau jika itu melempar sintaks:
Jika itu berhasil, ia memiliki keuntungan yang jelas hanya mempengaruhi notify-osd (apa pun yang diluncurkan).
sumber
The NotifyOSD halaman doc kutipan:
Di halaman dokumen Variabel Lingkungan , ia memiliki daftar variabel umum di mana "LOG" tidak terdaftar. Ia mengatakan:
Setelah mencari contoh di mana LOG dapat digunakan, tidak ada yang muncul. "NOTIFYOSDLOG" akan menjadi nama yang lebih tepat. Penggunaan LOG sepenuhnya bergantung pada aplikasi sehingga merupakan misteri siapa yang menggunakannya dan tidak menggunakannya. Karena tidak ada dalam daftar variabel umum, itu mungkin hanya variabel dengan nama buruk.
sumber