aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xScripts/.local/scripts/status/battery2
-rwxr-xr-xScripts/.local/scripts/status/battery_time_left11
2 files changed, 12 insertions, 1 deletions
diff --git a/Scripts/.local/scripts/status/battery b/Scripts/.local/scripts/status/battery
index 6cf5b52..f89d123 100755
--- a/Scripts/.local/scripts/status/battery
+++ b/Scripts/.local/scripts/status/battery
@@ -1,7 +1,7 @@
#!/usr/bin/env bash
capacity=$(cat /sys/class/power_supply/BAT0/capacity) || break
status=$(cat /sys/class/power_supply/BAT0/status)
-time_left=$(upower -i /org/freedesktop/UPower/devices/battery_BAT0 | grep "time" | sed 's/.*://' | xargs echo $1)
+time_left=$($HOME/.local/scripts/status/battery_time_left);
if [[ $status == "Charging" ]]
then
diff --git a/Scripts/.local/scripts/status/battery_time_left b/Scripts/.local/scripts/status/battery_time_left
new file mode 100755
index 0000000..8dfadf2
--- /dev/null
+++ b/Scripts/.local/scripts/status/battery_time_left
@@ -0,0 +1,11 @@
+#!/usr/bin/env bash
+
+capture=""
+if [[ $# -eq 1 ]]
+then
+ capture="\1H,\2M,\3s"
+else
+ capture="\1H,\2M"
+fi
+
+acpi -b | sed "s/.*\([0-9][0-9]\):\([0-9][0-9]\):\([0-9][0-9]\).*/$capture/g" | xargs echo