デスクトップ通知にnotify-send
を使用し、予想される概要と本文の通知を受け取ります。ただし、notify-send
には制限があるため、notify-send
の代替案に関するいくつかの推奨事項が必要です。
これらの追加機能が欲しい:
私はpython-notify
を知っており、Pythonに慣れていないので、それを使うことをためらいます。完全なスタンドアロンプログラムが必要です。助言がありますか?
Unity、またはUbuntuのnotify-osdを使用する他のデスクトップでは、通知バブルのサイズ、位置、外観、または表示時間を変更するオプションはありません。
Paddy Landauが提案したyadを見てみました。これにより、ウィンドウの枠なしで通知を表示でき、フォーカスを奪わず、1秒後に自動的に閉じました。ウィンドウの背景色を変更する方法を見つけることができませんでしたが、 Pango Text Attribute Markup Language を使用してテキストの色とサイズを変更できました。次のスクリプトは、ボリュームを3%増加させ、yadを使用して現在のボリュームレベルを表示します。
#!/bin/bash
amixer -q -D Pulse sset Master 3%+
VOLUME=`awk -F"[][]" '/Front Left.*Playback/ { print $2 }' <(amixer -D Pulse sget Master)`
yad --timeout 1 --skip-taskbar --center --no-buttons --text="Volume:" --width=200 --text-align=center --undecorated --text="<span color=\"#ffffff\" bgcolor=\"#000000\" font_size=\"large\" font_weight=\"heavy\"> Volume: $VOLUME </span>"