ฉันมีสคริปต์ python3.4 ฉันต้องการส่งการแจ้งเตือนไปยังเดสก์ท็อป ฉันจะจัดการสิ่งนี้ในไพ ธ อนได้อย่างไร ฉันสามารถใช้ส่งการแจ้งเตือนได้หรือไม่
ฉันใช้ Ubuntu 14.04
#in my script
if something:
notify-send 'Here is a notification !'
ฉันมีสคริปต์ python3.4 ฉันต้องการส่งการแจ้งเตือนไปยังเดสก์ท็อป ฉันจะจัดการสิ่งนี้ในไพ ธ อนได้อย่างไร ฉันสามารถใช้ส่งการแจ้งเตือนได้หรือไม่
ฉันใช้ Ubuntu 14.04
#in my script
if something:
notify-send 'Here is a notification !'
คำตอบ:
คุณสามารถใช้notify-sendเป็นคำสั่งภายนอก:
import subprocess as s
s.call(['notify-send','foo','bar'])
หรือคุณสามารถใช้notify2โมดูล ( sudo apt install python3-notify2):
import notify2
notify2.init('foo')
n = notify2.Notification('foo', 'bar')
n.show()
มีตัวอย่างเพิ่มเติมรวมอยู่ในแพ็คเกจ (ดู/usr/share/doc/python3-notify2/examples/)
subprocessเป็นไลบรารีมาตรฐานที่แจกจ่ายกับ Python ดังนั้นไม่จำเป็นต้องติดตั้งเป็นห้องสมุดบุคคลที่สาม [ref: docs.python.org/2/library/index.html]
notify-sendคุณต้องติดตั้งแพ็กเก็ตการจัดหา หรืออย่างน้อยใน Kubuntu คุณต้อง อาจจะเป็นโดยค่าเริ่มต้นบน Ubuntu ในกรณีนั้นมันเป็นทางออกที่ดีที่สุด