你好!感谢你的文章!对于 Gentoo+Fluxbox,可能需要额外的步骤才能使你的函数正常工作1) 创建文件,例如 notify_user#!/usr/bin/env bashcd "$HOME/.dbus/session-bus"dbus_file="$( ls -t1 | head -n 1 )"export DBUS_SESSION_BUS_ADDRESS="$( source "$dbus_file"; echo $DBUS_SESSION_BUS_ADDRESS )"export DISPLAY=":0.0"notify-send Reminder "$1" -u critical#不要忘记使其可执行: chmod +x#有关更多信息和讨论,请参见 #https://forums.gentoo.org/viewtopic-t-956982-start-0.html2) 在 remind 函数中更改行echo "notify-send '$MESSAGE' 'Reminder' -u critical" | at $TIME 2>/dev/null为echo "doas -u shat /anywhere/notify_user '$MESSAGE'" | at $TIME 2>/dev/null
你好!
感谢你的文章!
对于 Gentoo+Fluxbox,可能需要额外的步骤才能使你的函数正常工作
1) 创建文件,例如 notify_user
#!/usr/bin/env bash
cd "$HOME/.dbus/session-bus"
dbus_file="$( ls -t1 | head -n 1 )"
export DBUS_SESSION_BUS_ADDRESS="$( source "$dbus_file"; echo $DBUS_SESSION_BUS_ADDRESS )"
export DISPLAY=":0.0"
notify-send Reminder "$1" -u critical
#不要忘记使其可执行: chmod +x
#有关更多信息和讨论,请参见 #https://forums.gentoo.org/viewtopic-t-956982-start-0.html
2) 在 remind 函数中更改行
echo "notify-send '$MESSAGE' 'Reminder' -u critical" | at $TIME 2>/dev/null
为
echo "doas -u shat /anywhere/notify_user '$MESSAGE'" | at $TIME 2>/dev/null