Короче:
У меня есть сценарий поиска, исправления и монтирования раздела, поэтому для этого нужны разрешения 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
Какие-либо предложения?
