Lubuntu 12.04を実行しています。ネットワーク状態をテストするシェルスクリプトがあり、GUIで通知をポップアップするための何らかの方法が必要です。ネットワークのテストの部分は完了しましたが、「GUIで通知をポップアップ表示する」部分でいくらか助けが必要です。
デフォルトの通知デーモンを使用して、アイコンで通知を行うことができます。
通知するシェルスクリプトにこの行を追加するだけです(適切な行とパスを使用して)。
notify-send -u critical -i <Icon-path> "<Heading>" "<Rest of the message>"
これを提供するパッケージはlibnotify-bin
です。
@ThatJackElliott <>を適切なテキストに置き換えましたか? 「<」「>」を削除する必要があります。アイコンのパスはオプションです。これを試して :
notify-send -u normal "Hello Jack Elliot" "これは試用通知です。\ nAskUbuntuへようこそ!"
-u
は、低く、正常で、重大です。
詳細については、man notify-send
を参照してください。
問題がある場合、これらは私のシステムのパッケージです。彼らは素晴らしい働きをします:
ええ、あなたはPythonでそれを行うことができます。ターミナルを開いて入力します
Sudo apt-get install python-notify
次に、このようなプログラムを作成します。
frank@august:~$ cat>not.py
#!/usr/bin/python
import sys
import pynotify
if __== "__main__":
if not pynotify.init("icon-summary-body"):
sys.exit(1)
n = pynotify.Notification(
"Hi Elliott",
"welcome to askUbuntu!",
##dont remove the below line
"notification-message-im")
n.show()
frank@august:~$
任意の名前で保存します(例ではnoti.py)。
ターミナルを開いてpython not.py
と入力します
その後、表示されます
それが役に立てば幸いです。
クレジットはここに行きます: pythonを使用してUbuntuデスクトップにカスタム通知を作成します