Я знаю, что могу отправить уведомление пользователю, который появится в верхнем правом углу экрана исчезновение самостоятельно, как это:
notify-send "Device detected correctly"
Однако это только работает, если я выполняю его в a gnome-terminal
в графической среде.
Я хочу отправить уведомление от процесса демона. Это работает как другой пользователь, и это запускается systemd. Как я могу выполнить это?
Короткий ответ, Вы не можете. Уведомления являются dbus сервисом, который работает на шине сессии пользователя. Если Вы захотите отправить уведомление от системной службы пользователю, то у Вас должен будет быть демон, который работает как пользователь и общается с системной службой и шиной сессии пользователя, для отправки уведомления.
Используя любые взломы для обхождения этого дизайна, почти наверняка будет уязвимость системы обеспечения безопасности.