crontab通知を使用してi3に送信する

crontab通知を使用してi3に送信する

通知を送信して通知を送信するクローンジョブを作成しようとしています。

私は現在これを試しています:

*/2 * * * * DISPLAY=:0 DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/$(id -u)/bus /usr/bin/notify-send "test"

端末で実行すると動作します。

私も設定しました。

XAUTHORITY=/home/munhunger/.Xauthority

ログファイルに印刷されたのと同じ変数を使用してシェルスクリプトを実行する同様のcrontabがあるため、crontabが動作していることがわかります。ただし、まだ通知は表示されません。

何が間違っているのかを知っている人はいますか?

i3がインストールされているUbuntu 17.10を実行しています。

答え1

私はUbuntu 18.04でi3を実行しています。これが私が解決した方法です。

* * * * * XDG_RUNTIME_DIR=/run/user/$(id -u) notify-send Hey "this is dog!"

関連情報