Пользовательское уведомление через шину gdbus
Команда:
gdbus call \
--session \
--dest org.freedesktop.Notifications \
--object-path /org/freedesktop/Notifications \
--method org.freedesktop.Notifications.Notify \
--"identifier" "идентификатор сообщения" \
"значёк уведомления"
"заголовок уведомления" \
"описательная часть уведомления" \
"['действие кнопки','название кнопки']" \
"{подсказки}" \
"время истечения уведомления в мс"
Пример использования:
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"

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