我有 crontab 运行的脚本,但作为 su,在某些时候它可能会通过 notify-send 发送通知,但我想将此发送给特定用户(登录为 2 美元,但只有一个会同时登录时间)
我尝试了以下几行但没有工作;(
export DISPLAY=:0.0
eval "export $(egrep -z DBUS_SESSION_BUS_ADDRESS /proc/$(pgrep -u $LOGNAME gnome-session)/environ)";
username=$2
pid=$(pgrep -u $username nautilus)
dbus=$(grep -z DBUS_SESSION_BUS_ADDRESS /proc/$pid/environ | sed 's/DBUS_SESSION_BUS_ADDRESS=//' )
export DBUS_SESSION_BUS_ADDRESS=$dbus
提前感谢您的帮助!
我发现了这个,它很酷: