通知送信は14.04では機能しませんが、音量と明るさの通知は機能します


8

私はここをブラウジングし、1時間以上グーグルで検索しましたが、解決策にはほど遠いので、ここに行きます。

殺害から始めましょう/usr/lib/x86_64-linux-gnu/notify-osd

その後、それを実行するnotify-send "foo"と、再び表示されますが、何も表示されません。もう一度殺しますが、音量または明るさを変更すると、再び表示され、通知が表示されます

また、念のため、python pynotifyライブラリとそのDISPLAY=:0トリックを使用してみましたが、違いはありません。

通知デーモンがインストールされていないことを確認し、libnotify-binとlibnotify4を再インストールしました。の出力dpkg -l | grep -i notify

gir1.2-notify-0.7  
libnotify-bin  
libnotify4:amd64
notify-osd
notify-osd-icons
python-notify

これは14.04のかなり新しくインストールされたもので、特別な改造はありません。

次に何を試したらよいかわかりません。

もしそうなら、声を上げてください!:-)

編集

この質問を投稿したとき、私はこれについてはっきりしていなかったようですが、これは断続的な問題です。通知は、それ自体のように機能するのを停止または開始します。私はそれにパターンを認識することができませんでした。明白なものはありません。

標準的なパージと再インストールの手順をすべて試しましたが、違いはありませんでした。

私のビデオ設定がこれに関係している可能性があるという小さな疑いがあります。かなり頑張っても、満足に設定できなかったNvidia optimusカードを持っているからです。おそらく、いくつかの合成「アイキャンディー」機能が使用されていて、その機能が信頼できない場合、それが私が見ている動作を説明している可能性があります。


14.04ではこのような問題は発生しません。何かが不足しているようです。notify-osdを再インストールしてみてください。
Khurshid Alam 2014

回答:


10

FWIW、私はUbuntu 14.04(64ビット)の私のインストールに対してチェックし、dpkg...あなたが持っているのと同じ出力に加えて、インストールされている他のアプリからのいくつかの他のものを持っています。

を試してみて、効果があるかどうかを確認notify-send "summary" "body"--urgency=criticalてください。後者はnotify-send、ビデオが再生されているために抑制されている場合に有効です。

それ以外の場合は、おそらく通知があり、それが機能するかどうかを確認するサードパーティのインジケータをインストールします。

この質問のコメントから次のことがわかりました。

notification-daemonを削除してsudo apt-get purge notification-daemonみてくださいapt-get autoremove。次にを試してください。notify-osdがインストールされていることを確認しsudo apt-get install --reinstall notify-osd、再起動します。


10
--urgency = criticalは私にとって違いをもたらします。受け入れる通知のレベルをどこで変更できるかわからない。
dkinzer、2014

3
--urgency = criticalは私にも有効です!最後に謎の手がかり。
user284445 2015年

14.04に関連する問題があります。notifyosdは多くのイベントを表示しますが、明るさの変化は表示しません。どうすれば修正できますか?
ViBE 2015

--urgency = criticalも機能します。問題はビデオの再生だと思います。重要度の低い緊急度では、どのような種類のビデオの再生中でも通知は表示されません。バックグラウンドでの私のyoutube音楽も:/
xeddo

--urgency = criticalは完全に機能します。xeddoが言ったように、--urgency = criticalなしのnotify-sendはYoutubeビデオの再生中に通知を表示しないように見えるので、それはビデオ再生と関係があるようです。
aurelio123 2016年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.