اسکریپت full battery alarm برای لینوکس

پنجشنبه 28 مرداد 1400 توسط Reganto

یکی از کاربران AskUbuntu سوالی پرسیده بود در رابطه با اسکریپتی برای نشان دادن آلارمی برای باتری لپ‌تاپ وقتی که تا حد معینی شارژ شده باشد. این موضوع برای من هم سوال بود و دوست داشتم اسکریپی برای آن بنویسم.

سوال چه بود؟

سوال را می‌توانید اینجا بیابید.

پاسخ من به این سوال

برای Gnome:

#!/bin/bash
while true
    do 
        export DISPLAY=:0.0
        battery_level=`cat /sys/class/power_supply/BAT0/capacity`
        battery_status=`cat /sys/class/power_supply/BAT0/status`
        if [ $battery_status = "Charging" ] && [ $battery_level -ge 85 ];
        then
            notify-send -u critical "Battery fully charged"
        fi
        sleep 120
    done

برای KDE:

#!/bin/bash
while true
    do 
        export DISPLAY=:0.0
        battery_level=`cat /sys/class/power_supply/BAT0/capacity`
        battery_status=`cat /sys/class/power_supply/BAT0/status`
        if [ $battery_status = "Charging" ] && [ $battery_level -ge 85 ];
        then
            kdialog --msgbox "Battery fully charged" 5
        fi
        sleep 120
    done

اسکریپیت را با دستور chmod +x SCRIPTNAME.sh به حالت اجرایی درآورید و در startup قرار دهید.

دیدن این Github Gist هم می‌تواند جالب باشد.

اسکریپت‌ها و ابزارهای مورد استفاده‌ام را می‌توانید در این رپوزیتوری بیابید.