web-dev-qa-db-ja.com

Python 3を使用してデスクトップ通知を送信するにはどうすればよいですか?

Python3.4スクリプトがあります。デスクトップに通知を送信したいと思います。これをPythonでどのように処理しますか?通知送信を使用できますか?

Ubuntu 14.04を使用しています。

#in my script
if something:
  notify-send 'Here is a notification !'
8
TotuDoum

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/を参照)。

15
muru