要するに:
私はスクリプトを使ってパーティションを見つけ、修正し、マウントします。 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"
'