ฉันมีสคริปต์ 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 ในกรณีนั้นมันเป็นทางออกที่ดีที่สุด