在图腾运行一段时间后,notify-osd停止工作

我正在使用notify-send来获取通知。 从昨天起,它就停止了工作。 重新启动后,我可以收到一些消息,但一分钟后我就不能再这样了。 我用几百封邮件发送垃圾邮件并将其杀死,但正如我所说 – 我已经重新启动了。

/usr/lib/notify-osd/notify-osd杀死并重新启动进程会给我一个警告,“另一个实例已经注册了org.freedesktop.Notifications”,随后“无法注册实例”。

请注意,来自Banshee的通知没有问题。 它是 – 据我所知 – 只有notify-send不能正常工作; 关于什么可能是错的,它没有任何输出。

以下是~/.cache/notify-osd.log

 [2010-12-04T16:50:07-00:00, notify-send ] Test Hello [2010-12-04T16:53:35-00:00, notify-sharp ] Octopus's Garden by 'The Beatles' from 'Abbey Road (2009 Stereo Remaster)' 

只有第一个没有出现在屏幕上; 我运行的命令是notify-send Test Hello


问题似乎与Totem有关,或者至少与DoR建议的任何应用程序有关 – 这会阻止屏幕保护程序启动。

以下是如何复制问题:

  • 启动图腾,确保启用“播放[全部]时禁用屏幕保护程序”
  • 只要屏幕保护程序的空闲超时,就让它发挥作用
  • 尝试notify-send

我现在可以一致地重现问题,所以我应该提交一个bug。

这是 notify-osd Bug#402962 。 据报道,2010年7月至今没有取得任何进展。

由于Totem无法完全禁用屏幕保护程序,因此目前无法解决此错误。 其他具有此选项的应用程序在禁用后不应导致任何问题。

感谢DoR将我指向屏幕保护程序。