如何使 Dunst 将同一程序的重复通知显示为单个通知

如何使 Dunst 将同一程序的重复通知显示为单个通知

这是我的通知,我希望每个通知都能替换之前的通知

顺便说一句,我正在使用 Dunst 来发送通知

在此输入图像描述

答案1

您应该使用dunstify而不是notify-send,因为第一个允许您使用通知 ID 并用新通知替换旧通知。这是链接到信息关于 Dunstify,并链接到例子创建音量级别指示器。

答案2

如本 github 中所述评论:dunst 现在支持堆栈标签功能。您只需为通知分配自定义标签,如下所示:

notify-send --hint=string:x-dunst-stack-tag:test SUMMARY BODY

其中test是自定义标签的示例。

答案3

曼·邓斯特:

   stack_duplicates (values: [true/false], default: true)
       If set to true, duplicate notifications will be stacked together
       instead of being displayed separately.

       Two notifications are considered duplicate if the name of the
       program that sent it, summary, body, icon and urgency are all
       identical.

   hide_duplicates_count (values: [true/false], default: false)
       Hide the count of stacked duplicate notifications.

相关内容