Dunst: Option hinzufügen, um Nachrichten immer chronologisch nach ihrem Eingang zu sortieren?

Erstellt am 22. Feb. 2017  ·  5Kommentare  ·  Quelle: dunst-project/dunst

Beim manuellen Abrufen von Nachrichten aus dem Verlauf mithilfe der konfigurierten Verknüpfung wird die abgerufene Nachricht an derselben Position wie die tatsächlichen neuen Nachrichten hinzugefügt. Es wäre schön, wenn manuell abgerufene Nachrichten dort angezeigt werden könnten, wo sie ursprünglich erschienen wären.

Wenn Sie zB die neueste Nachricht abrufen, die nicht mehr angezeigt wird, sollte diese normalerweise älter sein als alle derzeit angezeigten Nachrichten, sodass sie auf der gegenüberliegenden Seite des Dunst-Fensters als neue Nachrichten hinzugefügt werden könnte.

Mein Anwendungsfall zeigt Benachrichtigungen für Chatnachrichten an. Die aktuellen Sortieroptionen verschleiern die Reihenfolge, in der manuell zurückgerufene Nachrichten ursprünglich eingegangen sind.

Feature

Hilfreichster Kommentar

Warten. geht es bei diesem Problem darum, sort einer Aufzählung zu machen und sort = time !?

Alle 5 Kommentare

Es tut mir leid. Ich habe mir dieses Thema vor fast einem Jahr selbst zugewiesen, aber erst heute habe ich Ihre eigentliche Absicht verstanden.

Ich muss ehrlich sein, aber ich denke, deine Quest sollte anders gelöst werden als beschrieben.

Wir verfolgen keine Reihenfolge zwischen den Benachrichtigungen. Die Benachrichtigungen werden entweder unsortiert und ans Ende geschoben oder über urgency/id und wie sie tatsächlich gemacht werden, liegt an der Warteschlange.

IMO wäre die Technik, die perfekt für Ihren Anwendungsfall passen würde, die Benachrichtigung, die von NotifyOSD . Aber ich glaube nicht, dass es jemanden gibt, der das umsetzen möchte.

über Dringlichkeit/ID und wie es tatsächlich erstellt wird, hängt von der Warteschlange ab.

Sofern ich das nicht missverstehe, handelt es sich um eine streng chronologische Frage, die wir meiner Meinung nach tun können. Wir haben bereits die Möglichkeit, nach Dringlichkeit zu sortieren und die Ankunftszeit ohnehin im Feld timestamp zu hinterlegen. Das Hinzufügen einer Option zum Ändern des Vergleichs von der Priorität zum Zeitstempel sollte machbar sein (wenn auch mit etwas Refactoring).

Sofern ich das Problem nicht missverstehe, handelt es sich um eine streng chronologische Sortierung

Ja, das meinte ich.

Die Warteschlangen werden zu keinem Zeitpunkt nach Zeitstempel sortiert. Es ist nur so, dass, während Sie sort = no oder Benachrichtigungen mit derselben Dringlichkeit haben, die Einfügereihenfolge der Benachrichtigungen dieselbe ist, als ob die Warteschlangen nach Zeitstempeln sortiert wären.

Aber an dem Punkt, an dem Benachrichtigungen aus dem Verlauf zurück in die Anzeige verschoben werden, ist dies nicht mehr der Fall.

Die Benachrichtigungen nach Zeitstempel zu sortieren, während sie erneut angezeigt werden, im Vergleich zum Sortieren der Benachrichtigungen nach ihrer Dringlichkeit, macht keinen Sinn und führt nur neue Fehler ein.

Warten. geht es bei diesem Problem darum, sort einer Aufzählung zu machen und sort = time !?

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen