Zusamenfassend:
Ich habe ein Scripting, das eine Partition findet, repariert und einbindet, daher benötigt dies sudo
/ su
Berechtigungen.
System : Gnome 16.04 - amd64
notify-send "a message"
das zeigt eine Benachrichtigung wie erwartet, aber
Problem:
sudo notify-send "a message"
zeigt nichts.
Dies liegt daran, dass es den aktuellen Benutzer (sudo, dh root) abruft und versucht, eine Benachrichtigung zu senden.
w
zeigt mein aktuelles Display als: 1 an, also
export DISPLAY=:1;
sudo notify-send "a message"
zeigt auch keine Benachrichtigung
(auch ausprobiert DISPLAY=:0
).
Ich habe mir ein paar Posts / Fragen angesehen, normalerweise die, die mit cron zusammenhängen, aber keine davon hat geholfen.
In diesen Antworten / Lösungen beziehen sie sich auf die dbus
Sitzungen usw
Ich könnte auch nur falsch lesen / missverstehen: p
Irgendwelche Vorschläge?
quelle
su <dispay_username> -c 'notify-send "a message"
'