Unity中可点击的Gnome样式的通知


28

我正在寻找一种在Unity中获取gnome样式通知的方法。或者至少,是否有一种方法可以使默认的Unity通知具有交互性和可点击性?由于默认情况下,只有一个通知会弹出,用户需要找到相关的窗口,我发现这非常适得其反。


这几乎是这个问题的重复。此外这一个指向该Webupd8岗位。你有没有尝试过这些?如果您做了,那什么不起作用?
汤姆·布鲁斯曼

3
提到的“此”与更改显示持续时间有关,而不是使它们“互动且可点击”。该Webupd8解决方案需要添加PPA,而一个简单的解决方案存在,见下面
斯特凡纳·古里科

不要将接受的答案作为唯一的解决方案;正如@StéphaneGourichon所指出的,下面是一个更好的解决方案,它可以在Ubuntu 16.04.1 LTS中正常运行。
乔纳森·兰德鲁姆

Answers:


8

抱歉,这是不可能的。

Unity使用的Ubuntu通知系统NotifyOSD旨在不可单击,以简化体验并不会使用户感到困惑。没有办法改变它。

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


指向“ gnome-shell-notifications-explaned”的链接已损坏。我真的很感兴趣。我们可以解决吗?谢谢!
Pablo

抱歉,我再也找不到在线文章
Gabriel Mazetto 2012年

1
它反映在互联网档案馆
CAS大全MSDS

实际上,这并非完全正确。该NotifyOSD配置应用程序允许你做出统一的通知点击。有关更多信息,请参见此答案。在14.04中为我工作。
JD荷兰

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

为了立即生效,这可能会有所帮助(其他注销/登录):

killall -v notify-osd
/usr/lib/*/xfce4/notifyd/xfce4-notifyd &

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

xfce4-notifyd-config

+1这看起来很有趣。恐怕现在就尝试尝试,因为我在12.04上并且在另一个项目的中间。感谢您发布它!我真的很想尽快切换到这个。
汤姆·布鲁斯曼

@ tom-brossman感谢您的反馈。我更改了apt-get的顺序:首先安装新的守护程序,然后删除其他守护程序,以确保始终满足依赖关系。
斯特凡纳·古里科

@StéphaneGourichon有什么办法,当您单击通知时,它将打开/集中通知来自哪个程序?

3
@Ville Rouhiainen据我了解,这样做是发送应用程序的工作,要求执行特定的“操作”(并希望被通知者支持它,但并非总是如此)。可以修改xfce4-notifyd(或其他实现方式)为所有应用程序提供此类操作。参考people.gnome.org/~mccann/docs/notification-spec/…。建议:在开放的一个愿望bugzilla.xfce.org/buglist.cgi?product=Xfce4-notifyd
斯特凡纳·古里科

3
+1也在16.04上工作-如果Evolution Mail更改了发送字体,我的生活将会完成大声笑
ManseUK '17
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.