Я купил последнюю версию Dunst сегодня и собрал ее. Кажется, что функция замены больше не работает, хотя раньше она работала отлично.
$ dunstify -r 2593 -p "test volume"
13
$ dunstify -r 2593 -p "test volume"
14
$ dunstify -r 2593 -p "test volume"
15
Кажется, что он больше не заменяет предыдущий идентификатор, и мои уведомления о громкости накладываются друг на друга. Как показано во фрагменте при каждом запуске, создается новый идентификатор, который больше не учитывает -r $id
.
Последняя рабочая фиксация : f0b047497eabf3
, поэтому все, что вызвало эту проблему, находится в следующей фиксации, которая была объединена с 2018-11-11
:
d879d70da060ea 2018-10-25 12:32 +0200 Jordan Galby Implement stack_tag, implementing x-canonical-private-synchronous
Перед этой фиксацией результат приведенного выше фрагмента был таким, как ожидалось:
$ 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
Исправление уже включено в # 551. Так что перед выпуском мы это исправим.
Но в любом случае, пока вы здесь, ознакомьтесь с функцией stack_tag, которая намного лучше, чем случайный идентификатор, которого на самом деле не существует.
Спасибо за быстрый отзыв. Однако мне не удалось найти документацию по stack_tag
.
Я добавил этот раздел в dunstrc
:
[volume]
appname = volume
history_ignore = yes
foreground = "#ebdbb2"
set_stack_tag = "volume"
Этого достаточно, каковы были бы другие преимущества такой функции? или это просто способ заменить случайные идентификаторы, как вы сказали.
@existme Там не так много документации, вы правы, но этот пример в значительной степени
Спасибо @tsipinakis за разъяснения.