sudoでnotify-sendを実行しても通知が表示されない


2

要するに:

私はスクリプトを使ってパーティションを見つけ、修正し、マウントします。 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 セッションなど

リンク集 link1 link2 link3

私も誤解しているかもしれません/誤解しているかもしれません:p

助言がありますか?


1
やるだけ su <dispay_username> -c 'notify-send "a message" '
林果皞

1
と言っています現在のアクティブユーザーがこのスクリプトを呼び出す方法を見つけました。
Cybex
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.