在GNOME-Shell中使用notify-osd而不是notification-daemon

我如何能够替换**notification-daemon** (屏幕底部的丑陋通知)

NotifyOSD (右上角的现代气泡)?

我发现了一些关于此的post,但GNOME在默认模式下没有Default Provider

gnome.session (仅在后备模式下)。

这篇文章提供的信息是相关的:
如何点击Notify-OSD通知将我带到他们的应用程序/消息?

系统文件(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 ; 科幻”

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

另一种可能性是重命名二进制文件交换notification-daemonnotify-osd的名称,但是有时候当二进制文件检查自己的名字时会出现冲突依赖关系等问题。

我不喜欢发布假设的解决方案,但这是我不想尝试的事情,因为没有回复,也许这篇文章会激发观众的兴趣并激发更好的答案。

参考:

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

我在Ubuntu 13.10上使用这个技巧:只需从启动应用程序中删除notification-deamon:

显示启动服务(默认隐藏)

 cd /etc/xdg/autostart/ sudo sed --in-place 's/NoDisplay=true/NoDisplay=false/g' *.desktop 

打开启动应用程序(系统工具 – >首选项 – >启动应用程序),搜索“通知Deamon”并且无法执行!