我已经在这里浏览并在 Google 上搜索了一个多小时,但仍然没有找到解决方案,所以就此发表。
让我们从杀戮开始吧/usr/lib/x86_64-linux-gnu/notify-osd
。
然后我又这样做了notify-send "foo"
,它又出现了,但什么也没显示。再次关闭它,然后改变音量或亮度,它又出现了通知显示。
我也尝试过使用 python pynotify 库和DISPLAY=:0
技巧,以防万一,但没有什么区别。
我已经确认notification-daemon没有安装,并重新安装了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 显卡,尽管我努力尝试,但还是无法设置得让我满意。也许如果使用了一些合成“视觉效果”功能,而该功能不可靠,这也许可以解释我看到的行为。
答案1
值得一提的是,我根据我安装的 Ubuntu 14.04(64 位)进行了检查,结果dpkg...
与您得到的输出相同,另外还安装了一些其他应用程序的输出。
尝试一下notify-send "summary" "body"
,也尝试一下--urgency=critical
看看是否有效果。后者在notify-send
因视频正在播放而被抑制时有效。
否则,也许安装一个第三方指标它有通知并查看是否有效。
从以下评论中发现这问题:
尝试清除通知守护程序:sudo apt-get purge notification-daemon
然后尝试apt-get autoremove
。确保notify-osd
已安装:sudo apt-get install --reinstall notify-osd
并重新启动。