Saya menulis kode python untuk memasukkan teks acak ke file .txt. Sekarang saya ingin mengirim teks acak ini ke area notifikasi melalui perintah 'notify-send'. Bagaimana kita melakukannya?
python
notify-osd
Anuroop Kuppam
sumber
sumber
subprocess.Popen(['notify-send', message])
untuk membuat contoh pertama berfungsi.pynotify.init("Test")
danpynotify.Notification(title, message).show()
. Ngomong-ngomong aku 'Belajar Python The Hard Way', jadi aku mungkin mengabaikan sesuatu ...python3
Sementara Anda dapat menelepon
notify-send
melaluios.system
atausubprocess
ini bisa dibilang lebih konsisten dengan pemrograman berbasis GTK3 untuk menggunakan intro- notifikasi gobject .Contoh kecil akan menunjukkan ini dalam tindakan:
sumber
Popen()
akan memanggil shell untuk menjalankan perintah, jadi ada proses shell juga bermunculan.sumber
Untuk menjawab pertanyaan Mehul Mohan juga mengusulkan cara terpendek untuk mendorong pemberitahuan dengan bagian judul dan pesan:
Menempatkan ini dalam fungsi mungkin agak membingungkan karena tanda kutip dalam tanda kutip
sumber
'notify-send "{}" "{}"'.format(title, message)
daripada menambahkan string?Bagi siapa pun yang melihatnya di +2018, saya dapat merekomendasikan paket notify2 .
sumber
Anda harus menggunakan paket notify2 , ini adalah pengganti untuk python-notify. Gunakan itu sebagai diikuti.
Dan kodenya:
sumber