Dunst: 添加选项以始终根据消息到达时间按时间顺序对消息进行排序?

创建于 2017-02-22  ·  5评论  ·  资料来源: dunst-project/dunst

使用配置的快捷方式从历史记录中手动撤回消息时,撤回的消息将添加到与实际新消息相同的位置。 如果可以选择将手动调用的消息显示在它们最初出现的位置,那就太好了。

例如,在调用不再显示的最新消息时,它通常应该比当前显示的所有消息更旧,因此可以将其添加到 dunst 窗口的另一侧而不是新消息。

我的用例是显示聊天消息的通知。 当前的排序选项混淆了手动调用的消息最初到达的顺序。

Feature

最有用的评论

等待。 这个问题是关于使sort成为枚举并支持sort = time吗!?

所有5条评论

抱歉。 大约一年前我将这个问题分配给了自己,但今天我才明白,你的真正意图。

老实说,但我认为您的追求应该以不同于描述的方式解决。

我们不会跟踪通知本身之间的任何顺序。 通知要么是未排序的,要么是通过urgency/id推送到最后的,它的实际制作方式取决于队列。

IMO 最适合您的用例的技术是NotifyOSD合并

via urgency/id 以及它的实际制作方式取决于队列。

除非我误解了所请求的问题是严格按时间顺序排列的,我相信我们可以做到。 我们已经可以选择按紧急程度排序并将到达时间存储在timestamp字段中。 添加一个选项来更改从优先级到时间戳的比较应该是可行的(尽管需要进行一些重构)。

除非我误解了所要求的问题是严格按时间顺序排列的

是的,这就是我的意思。

队列在任何时候都不会按时间戳排序。 只是虽然您有sort = no或具有相同紧急程度的通知,但通知的插入顺序与队列按时间戳排序一样。

但在这一点上,当将通知从历史记录移回显示时,情况不再如此。

在重新显示通知时按时间戳对通知进行排序与​​根据紧急程度对通知进行排序,这毫无意义,只会引入新的错误。

等待。 这个问题是关于使sort成为枚举并支持sort = time吗!?

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

bebehei picture bebehei  ·  4评论

Anachron picture Anachron  ·  4评论

knopwob picture knopwob  ·  5评论

Kaligule picture Kaligule  ·  5评论

catzybluphish picture catzybluphish  ·  6评论