当机器进入睡眠状态时,gnome 3通知将被notify-osd替换

类似的问题存在于11.04 ,但答案是“等待11.10;它将在那里工作。” 11.10已经到了,它打破了我。 🙁

当我第一次开始使用Gnome Shell时,Gnome 3通知工作正常。 暂停和恢复后,它似乎已恢复为Unity notify-osd气泡。 这很烦人,因为当计算机挂起时,一堆notify-osd气泡在屏幕中间变成小窗口。 它们也在屏幕底部的Gnome Shell通知栏中排队,所有这些都带有标签“notify-osd”。

看到窗户!

如果我退出并重新登录,notify-osd就会消失,Gnome 3指示灯会回来,直到我让机器进入睡眠状态。 但我怎样才能永久保留它们呢?

通过DBUS发送通知,安装notify-osd后,它会将所有通知重定向到自身。

如果没有那么多的软件包直接依赖于notify-osd(ubuntu-desktop,blueman,guake,update-notifier,network-manager-gnome,rhythmbox等等),这将不会特别麻烦,有效地打破了选择的能力我想要的通知系统。

您可以使用以下命令删除转移:

sudo dpkg-divert --remove --rename --package notify-osd --divert /usr/share/dbus-1/services/org.freedesktop.Notifications.service.notify-osd /usr/share/dbus-1/services/org.freedesktop.Notifications.service 

但是(我还没有测试过这个)这可能会以一种糟糕的方式破坏notify-osd(以及你的系统)的更新,或者它可能会在下一次更新notify-osd时重新出现。

这个问题(2011年10月)没有要求提供与前一个相同的信息:
是否可以用Gnome 3指标替换notify-osd? (2011年6月)。 另一个问题(2011年6月)比仅仅要求修复更全面,而是询问如何控制环境,这可能也可能不适用于这个问题(2011年10月)。

因此,以下AU信息可能仅与早期(2011年6月)的问题相关:
在GNOME-Shell中使用notify-osd而不是notification-daemon

这提供了有关如何创建上述原始发布问题需要补救注意的情况的信息。 这不可能是上述问题的表现,因此撤销和撤销这些步骤可能无法解决问题。 但是,它与2011年6月的post有关,并直接解决了那里要求的问题。

系统文件(pangolin 12.04):

 file:///usr/share/dbus-1/services/org.freedesktop.Notifications.service 

内容是:

     [D-BUS服务]
     NAME = org.freedesktop.Notifications
     Exec = / bin / sh -c'如果
          [!  -x / usr / lib / notification-daemon / notification-daemon] ||
          [“$ GDMSESSION”=来宾限制] ||
          [“$ GDMSESSION”= gnome-classic-guest-restricted]
          [“$ GDMSESSION”=默认-a
               “$(basename`readlink / etc / alternatives / x-session-manager`)”=
                     gnome-session] ||
          [“$ GDMSESSION”= ubuntu] ||
          [“$ GDMSESSION”= ubuntu-2d];
      然后是exec / usr / lib / notify-osd / notify-osd ;
       else exec / usr / lib / notification-daemon / notification-daemon ; 科幻”

据推测,切换bold的代码段将进行切换,但是改变是否实际上是function性的另一个问题。 (即。是否存在notification-daemon notify-osd ?等等)

参考:

  • 是否可以用Gnome 3指标替换notify-osd?
  • 在GNOME-Shell中使用notify-osd而不是notification-daemon
  • Unity中的可点击Gnome风格通知
  • 如何在使用Gnome Shell时禁用Unity样式通知
  • 当机器进入睡眠状态时,gnome 3通知将被notify-osd替换
  • 如何安装NotifyOSD-Config?
  • 当机器进入睡眠状态时,gnome 3通知将被notify-osd替换