通知发送不适用于 14.04,但音量和亮度通知可以

use*_*445 8 notification libnotify notify-osd notify-send 14.04

我已经在这里浏览并用谷歌搜索了一个多小时,但还没有接近解决方案,所以这里是。

让我们从杀戮开始/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
Run Code Online (Sandbox Code Playgroud)

这是 14.04 的全新安装,没有特别的模组。

我不知道接下来要尝试什么。

如果你这样做,请大声说出来!:-)

编辑

我看到我在发布这个问题时并不清楚这一点,但这是一个间歇性问题。通知似乎自己停止或开始工作。我一直无法感知到它的模式。没有一个明显的。

我尝试了所有标准的清除和重新安装程序,但没有任何区别。

我有点怀疑我的视频设置可能与此有关,因为我有一张 Nvidia optimus 卡,尽管我很努力地尝试设置,但我无法完全满意。也许如果使用了一些合成的“eye candy”功能并且该功能不可靠,那可以解释我所看到的行为。

Ber*_*ter 10

FWIW,我检查了我安装的 Ubuntu 14.04(64 位)并具有相同的 dpkg...您输出,以及来自正在安装的其他应用程序的其他几个。

尝试notify-send "summary" "body"并尝试使用--urgency=critical,看看是否有任何效果。后者在notify-send因播放视频而被抑制时有效。

否则,也许安装一个有通知的3rd 方指示器,看看它是否有效。

这个问题的评论中发现以下内容:

尝试清除通知守护程序:sudo apt-get purge notification-daemon然后尝试apt-get autoremove。确保notify-osd已安装:sudo apt-get install --reinstall notify-osd并重新启动。

  • --urgency=critical 对我来说很重要。不确定在哪里可以更改我接受的通知级别。 (10认同)
  • --urgency=critical 也适用于我!终于有了解开谜底的线索。 (3认同)