notify-send
コマンドの使用中に、ポップアップ通知に表示されるテキストの形式を変更しようとしています。 ここ HTMLフォーマットを使用して実行できることがわかりました。しかし、それは私のために働いていないようです。
これを達成する方法はありますか?
問題は、summary
文字列が解析されるのに対し、body
文字列が解析されないことです。形式はnotify-send<OPTIONS summary body>である必要があります
以下のコードでは、summary
(またはタイトル、または件名、言うことができます)はフォーマットされませんが、body
文字列はあります。
空の文字列をサマリーに渡すことができますが、間隔はそのままです。タイトルはオプションですが、通知がプレーンテキスト以外のものを必要としないまたはサポートしないティッカーやフィードなどの他のアプリケーションで使用される場合には、タイトルを含めることをお勧めします。
#!/usr/bin/env bash
phrase="Hey sexy, it's `date +'%l:%M %P'`"
/usr/bin/notify-send --icon=clock -t 4000 "<i>Time Now</i>" "<span color='#57dafd' font='26px'><i><b>$phrase</b></i></span>" >/dev/null 2>&1
ドキュメントによると、summary
は次のとおりです。
通知の1行の概要。たとえば、「メールがあります」または「友人がオンラインになりました」。通常、40文字を超えることはありませんが、これは要件ではなく、サーバーの実装は必要に応じてWordでラップする必要があります。要約はUTF-8を使用してエンコードする必要があります。」
本文のスタイル設定の詳細については、 http://www.galago-project.org/specs/notification/0.9/x161.html を参照してください