Unity 中可点击的 Gnome 风格通知

boy*_*axe 28 gnome unity

我一直在寻找一种在 Unity 中获取 gnome 风格通知的方法。或者至少,是否有办法使默认的 Unity 通知具有交互性和可点击性?因为默认情况下只弹出一个通知,用户需要找到相关的窗口,我觉得这非常适得其反。

Sté*_*hon 40

您可以使用 Unity 获得可点击的通知。

已测试 12.10、13.04、13.10、14.04、14.10、16.04(感谢 @ManseUK)。

我们想要什么

通知应该是非干扰性的,不干扰您的思路,并在相关时提供快捷方式。

问题在Unity(至少)

默认通知引擎是 notify-osd。

  • 通知不可点击(对于那些提供快速将您带到感兴趣的地方的通知来说,这会降低效率)。
  • 当几个快速发生时,它们会排成一排,一个接一个地出现:无法快速看到它们,你只需要......等待。

解决方案

另一方面,当前的XFCE 通知实现了这一点,并且它们可以与 Unity 一起使用。我刚刚使用单独的帐户(默认配置)对其进行了测试,以排除任何特定于用户的设置。

如何

以下是安装和使用 XFCE4 的通知而不是 Unity 的通知的方法:

sudo apt-get install xfce4-notifyd ; sudo apt-get purge notify-osd
Run Code Online (Sandbox Code Playgroud)

要立即生效,这可能会有所帮助(否则注销/登录):

killall -v notify-osd
/usr/lib/*/xfce4/notifyd/xfce4-notifyd &
Run Code Online (Sandbox Code Playgroud)

您可能想要测试和调整外观:

xfce4-notifyd-config
Run Code Online (Sandbox Code Playgroud)

  • @Ville Rouhiainen 据我所知,发送应用程序的工作是要求执行此操作的特定“操作”(并希望通知者支持它,但并非总是如此)。可以修改`xfce4-notifyd`(或其他实现)来为所有应用程序提供这样的操作。参考 https://people.gnome.org/~mccann/docs/notification-spec/notification-spec-latest.html 。建议:在 https://bugzilla.xfce.org/buglist.cgi?product=Xfce4-notifyd 上打开一个愿望 (3认同)
  • +1 也在 16.04 上工作 - 如果 Evolution Mail 更改了发送字体,我的生活就会完成,谢谢 (3认同)

Gab*_*tto 8

抱歉,这是不可能的。

Unity 使用的Ubuntu 通知系统NotifyOSD设计为不可点击,以简化体验而不是混淆用户。没有办法改变这一点。

另一方面,Gnome Shell 使用另一个与 NotifyOSD 行为不同的内置通知系统,如这篇LXNews 文章所述