Пользовательское уведомление через шину gdbus
Команда:
1 2 3 4 5 6 7 8 9 10 11 12 |
gdbus call \ --session \ --dest org.freedesktop.Notifications \ --object-path /org/freedesktop/Notifications \ --method org.freedesktop.Notifications.Notify \ --"identifier" "идентификатор сообщения" \ "значёк уведомления" "заголовок уведомления" \ "описательная часть уведомления" \ "['действие кнопки','название кнопки']" \ "{подсказки}" \ "время истечения уведомления в мс" |
Пример использования:
1 |
gdbus call --session --dest org.freedesktop.Notifications --object-path /org/freedesktop/Notifications --method org.freedesktop.Notifications.Notify "test-notify-actions" "0" "gimp" "Test" "Нажми на кнопку, получишь результат" "['https://грибовы.рф','Перейти']" "{}" "0" |

Как можно «ловить» реакции на нажатие кнопки сообщения:
1 2 3 |
gdbus monitor --session \ --dest org.freedesktop.Notifications \ --object-path /org/freedesktop/Notifications |