Короче:
У меня есть сценарий поиска, исправления и монтирования раздела, поэтому для этого нужны разрешения sudo
/ su
.
Система: Gnome 16.04 - amd64
notify-send "a message"
которое показывает ожидаемое уведомление, но
Проблема:
sudo notify-send "a message"
ничего не показывает.
Это происходит потому, что он получает текущего пользователя (sudo, т.е. root) и пытается отправить уведомление.
w
показывает мой текущий дисплей как:1, таким образом
export DISPLAY=:1;
sudo notify-send "a message"
также не показывает уведомления
(также попытался DISPLAY=:0
).
Я просмотрел несколько постов / вопросов, обычно связанных с cron, но ни один из них не помог.
В этих ответах / решениях они ссылаются на сессии dbus
и т.д.
ссылки: ссылка1 ссылка2 ссылка3
Я мог бы просто неправильно истолковывать / недопонимание:p
Какие-либо предложения?