J'ai récupéré la dernière version de Dunst aujourd'hui et l'ai construite. Il semble que la fonctionnalité de remplacement ne fonctionne plus alors qu'elle fonctionnait parfaitement auparavant.
$ dunstify -r 2593 -p "test volume"
13
$ dunstify -r 2593 -p "test volume"
14
$ dunstify -r 2593 -p "test volume"
15
Il semble qu'il ne remplace plus l'identifiant précédent et mes notifications de volume s'empilent les unes sur les autres. Comme il est montré dans l'extrait à chaque fois qu'il s'exécute, un nouvel identifiant est généré et ne respecte plus le -r $id
.
Le dernier commit de travail est: f0b047497eabf3
, donc tout ce qui a causé ce problème se trouve dans le commit suivant qui a été fusionné sur 2018-11-11
:
d879d70da060ea 2018-10-25 12:32 +0200 Jordan Galby Implement stack_tag, implementing x-canonical-private-synchronous
Avant cette validation, le résultat de l'extrait ci-dessus était comme prévu:
$ dunstify -r 2593 -p "test volume"
2593
$ dunstify -r 2593 -p "test volume"
2593
$ dunstify -r 2593 -p "test volume"
2593
Dunst - A customizable and lightweight notification-daemon v1.3.2-235-gd786381
manually
Ubuntu 18.04.1 LTS x86_64
Le correctif est déjà inclus dans # 551. Donc, avant la sortie, nous aurons ce problème.
Mais de toute façon, pendant que vous êtes ici, consultez la fonctionnalité stack_tag, qui est beaucoup plus agréable qu'un ID aléatoire, qui n'existe en fait pas.
Merci pour les commentaires rapides. Cependant, je n'ai pas trouvé de documentation concernant stack_tag
.
J'ai ajouté cette section à dunstrc
:
[volume]
appname = volume
history_ignore = yes
foreground = "#ebdbb2"
set_stack_tag = "volume"
Est-ce suffisant, quels seraient les autres avantages d'une telle fonctionnalité? ou c'est juste un moyen de remplacer les identifiants aléatoires comme vous l'avez dit.
@existme Il n'y a pas beaucoup de documentation là-dessus, vous avez raison, mais cet exemple est à peu près tout: les notifications avec la même balise se remplacent. Comme vous l'avez dit, il est destiné à résoudre ce cas d'utilisation exact sans utiliser d'identifiants aléatoires qui peuvent potentiellement entrer en conflit avec d'autres notifications.
Merci @tsipinakis pour la clarification.