diff options
| author | Manuel Palenzuela <manuelpalenzuelamerino@gmail.com> | 2019-10-21 20:09:02 +0100 |
|---|---|---|
| committer | Manuel Palenzuela <manuelpalenzuelamerino@gmail.com> | 2019-10-21 20:09:02 +0100 |
| commit | bb788dddf67c67d8ccd8f365187fea4d470a5d11 (patch) | |
| tree | 94d0df9c3797db4c0df50601104b0da09b09651f /modules/battery | |
| parent | 032d16e9ae83ff20bf6a6f0d474f6ff10903bb5c (diff) | |
Added volume module
Diffstat (limited to 'modules/battery')
| -rwxr-xr-x | modules/battery | 29 |
1 files changed, 19 insertions, 10 deletions
diff --git a/modules/battery b/modules/battery index fa9d373..2802be9 100755 --- a/modules/battery +++ b/modules/battery @@ -1,31 +1,40 @@ #!/bin/bash +# Prints out battery percentage + +CHARGING_ICON='' +WARNING_ICON='' +BATTERY_FULL_ICON='' +BATTERY_2_ICON='' +BATTERY_3_ICON='' +BATTERY_4_ICON='' + get_battery() { if [ -d /sys/class/power_supply/BAT? ]; then ac_adapter=$(cat /sys/class/power_supply/BAT?/status) if [ "$ac_adapter" == "Charging" ]; then - echo "" + echo "$CHARGING_ICON" fi # Will show all batteries with approximate icon for remaining power. for x in /sys/class/power_supply/BAT?/capacity; do case "$(cat $x)" in - 100) echo "" ;; - 9[0-9]) echo " $(cat $x)%" ;; - 8[0-9]|7[0-9]) echo " $(cat $x)%" ;; - 6[0-9]|5[0-9]) echo " $(cat $x)%" ;; - 4[0-9]|3[0-9]) echo " $(cat $x)%" ;; + 100) echo "$BATTERY_FULL_ICON" ;; + 9[0-9]) echo "$BATTERY_FULL_ICON $(cat $x)%" ;; + 8[0-9]|7[0-9]) echo "$BATTERY_2_ICON $(cat $x)%" ;; + 6[0-9]|5[0-9]) echo "$BATTERY_3_ICON $(cat $x)%" ;; + 4[0-9]|3[0-9]) echo "$BATTERY_4_ICON $(cat $x)%" ;; 2[0-9]|1[0-9]) if [ "$ac_adapter" == "Charging" ]; then - echo " $(cat $x)%" + echo "$BATTERY_4_ICON $(cat $x)%" else - echo " $(cat $x)%" + echo "$WARNING_ICON $BATTERY_4_ICON $(cat $x)%" fi ;; [0-9]) if [ "$ac_adapter" == "Charging" ]; then - echo " $(cat $x)%" + echo "$BATTERY_4_ICON $(cat $x)%" else - echo " $(cat $x)%" + echo "$WARNING_ICON $BATTERY_4_ICON $(cat $x)%" fi ;; esac done |
