以下のように、Thunderbirdに「新しいEメール通知」、「警告を表示」、「サウンド再生」が設定されています。ところで、今は奇妙な問題が発生しました。
音は時々動作します。その後、Thunderbirdを閉じて再起動すると、音が機能しなくなる可能性が50%になります。 Thunderbirdを再起動すると、最終的にサウンドが再び機能し始めます。
ファイルが存在し、wav
それをクリックするとPlay音がします。
この問題は、私が同時に使用している2つのThunderbirdプロファイルに関連していると考えられています。通知が両方で機能する場合もあり、1 つだけが機能する場合もあります。問題は、サウンド通知と「警告を表示」通知にあります。
次のコマンドを使用して両方のプロファイルを別々に起動します。
icedove -P "default"
icedove -P "second" -no-remote
通知の問題は非決定的な方法で発生します。 1 つのプロファイルのみを実行している場合でも通知が機能しない可能性があります(したがって、1 つのインスタンスがデバイス/リソースを「ブロック」して問題が発生するわけではありません)。
この問題をどのように解決できますか?新しいメール通知は私のワークフローにとって非常に重要です。この質問は私にとって非常に重要です。
私はThunderbird(Icedove)24.6.0を使用しています。
修正する:
追加のトラブルシューティングを行いました。wav
ファイルへのアクセスを監視するために使用したときにinotify
新しいメッセージを受信したときに、どのプロセスも開こうとしなかったことがわかりましたnew_mail.wav
。
while inotifywait new_mail.wav ; do echo "$(date +%T) inotify event" ; done
しかし、ボタンをクリックするとPlay実際に音が再生され、inotifyイベントも受信されます。
これは、イベント(新しい電子メール)が正しく認識されず、アクションを取らないThunderbirdのいくつかのバグのようです。
ベストアンサー1
以下は、デスクトップ上でサウンドファイルを再生して通知を表示する代替ソリューションです。
新しい電子メールが届いたときに実行するコマンドを含む小さなシェルスクリプトを作成します。
#!/bin/sh
if [ $1 = true ]; then
aplay new_mail.wav
notify-send --icon=icedove Icedove 'There are new emails!'
fi
スクリプトを保存して実行可能にします。
chmod +x /path/to/script.sh
拡張インストール苦情をタップして適切な設定に進みます。タブに郵便、場所フルパススクリプトにカウントが変わると開始。
いくつかの注意:
- スクリプトが呼び出されます。苦情パラメータを使用する
true
かfalse
。パラメータはtrue
新しいメールがあるかどうかです。 aplay
包装からアルサユーティリティで、既定でインストールする必要があります。 PulseAudioを使用している場合は、paplay
パッケージでPulseAudioを使用できます。パルスオーディオユーティリティただし、aplay
PulseAudioと一緒に使用する必要があります。notify-send
パッケージが必要libnotify - 空。