通知#

../../_images/notification.png

通知用于告知用户与其相关的事件。例如

  • 当下载或其他长时间运行的操作完成时

  • 当有新内容可用时

  • 当收到新消息时

由于它们是由系统显示的,因此通知是与用户沟通的一种有效方式,即使他们正在使用其他应用程序。如果消息仅在发送应用程序使用时相关,提示信息 (toasts) 是更好的选择。

通用指南#

  • 请小心不要用通知不必要地分散用户的注意力,并质疑用户是否真的需要被告知您想要传达的事件。

  • 处理大量事件的应用程序,例如电子邮件或社交媒体消息,尤其容易因过多的通知而分散用户的注意力。在这种情况下
    • 通常希望对通知显示的频率施加限制。例如,与其为每条新消息显示通知,不如可以定期显示已接收消息的摘要。

    • 提供一个选项,让用户禁用和/或减少通知数量。

  • 确保您的应用程序删除不再有效的通知。例如,已撤销的天气预警通知,或已读的电子邮件的通知。

  • 不要仅仅依赖通知来传达信息,因为它们可能并非总是会被看到。应用程序窗口应独立地传达通知中包含的所有信息。

通知元素#

GNOME 中的通知具有一些标准元素

元素

描述

应用程序图标

指示发送通知的应用程序。

标题

对触发通知的事件的简短而简洁的总结,以标题大写书写。仅凭标题就应该能够理解通知。

正文

一个可选的句子,提供有关通知的更多详细信息,以句子大写书写。

默认操作

单击通知正文时触发的操作。这应该关闭通知并显示源应用程序窗口的相关部分。

动作

每个通知最多可以包含三个按钮。

通知操作#

可以向通知添加按钮,以便用户可以快速响应它们。关于这些的指南

  • 仅当提供的功能经常需要时才使用通知操作。

  • 通知操作应与通知内容相关。

  • 操作不应取代应用程序窗口中的用户界面控件——应该能够从应用程序的窗口中执行相同的操作。

  • 通知操作不应重复默认操作。例如,新的电子邮件通知不需要包含“打开”按钮,因为默认操作应已执行此操作。

API 参考#