要するに:
私はスクリプトを使ってパーティションを見つけ、修正し、マウントします。 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 セッションなど
私も誤解しているかもしれません/誤解しているかもしれません:p
助言がありますか?
と言っています現在のアクティブユーザーがこのスクリプトを呼び出す方法を見つけました。
—
Cybex
su <dispay_username> -c 'notify-send "a message"'