需要帮助制作一个在电池电量不足时通知我的脚本

需要帮助制作一个在电池电量不足时通知我的脚本

我有一个脚本可以显示 dwmblocks 中的电池百分比,其中我还添加了在电池百分比较低时通知我的功能。但按照我写的方式,它会不断发送新的通知,直到费用超过 20。我该如何解决这个问题,以便我只收到一次通知?

请注意,该脚本每 5 秒调用一次。

if [ "$bat" -lt 20 ]; then
    echo "$redbg$tfg $ramp20 $bbg$bat%"
    if [ "$status" -e "Discharging" ]; then
        notify-send --urgency=critical "battery low" 
    fi
elif [ "$bat" -lt "40" ]; then
    echo "$ybg$tfg $ramp40 $bbg$bat%"
elif [ "$bat" -lt "60" ]; then
    echo "$ybg$tfg $ramp60 $bbg$bat%"
elif [ "$bat" -lt "70" ]; then
    echo "$ybg$tfg $ramp70 $bbg$bat%"
elif [ "$bat" -lt "90" ]; then
    echo "$gbg$tfg $ramp90 $bbg$bat%"
elif [ "$bat" -le "100" ]; then
    echo "$gbg$tfg $ramp100 $bbg$bat%"
    if [ "$status" -e "Charging" ]; then
        notify-send "battery sufficiently charged" 
    fi
fi

相关内容