Отправьте уведомление от systemd демона

Я знаю, что могу отправить уведомление пользователю, который появится в верхнем правом углу экрана исчезновение самостоятельно, как это:

notify-send "Device detected correctly"

Однако это только работает, если я выполняю его в a gnome-terminal в графической среде.

Я хочу отправить уведомление от процесса демона. Это работает как другой пользователь, и это запускается systemd. Как я могу выполнить это?

1
задан 2 February 2018 в 13:30

1 ответ

Короткий ответ, Вы не можете. Уведомления являются dbus сервисом, который работает на шине сессии пользователя. Если Вы захотите отправить уведомление от системной службы пользователю, то у Вас должен будет быть демон, который работает как пользователь и общается с системной службой и шиной сессии пользователя, для отправки уведомления.

Используя любые взломы для обхождения этого дизайна, почти наверняка будет уязвимость системы обеспечения безопасности.

1
ответ дан 7 December 2019 в 15:24

Другие вопросы по тегам:

Похожие вопросы: