From 8cffd758773fd50b2fafac75795677e7babce7ee Mon Sep 17 00:00:00 2001 From: Simon Ruderich Date: Thu, 7 Sep 2017 11:48:31 +0200 Subject: [PATCH] bin/battery.pl: display charging status --- bin/battery.pl | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/bin/battery.pl b/bin/battery.pl index d5aced9..c7e812e 100755 --- a/bin/battery.pl +++ b/bin/battery.pl @@ -57,6 +57,10 @@ if (defined $battery{ENERGY_NOW}) { } my $charge = int($battery{CHARGE_NOW} / $battery{CHARGE_FULL} * 100); +my $charging = ''; +if ($battery{STATUS} eq 'Charging' or $battery{STATUS} eq 'Full') { + $charging = '^'; +} # GNU screen mode with colors: 0-20 red, 20-40 yellow, 40-100 green. if ($screen_mode) { @@ -69,7 +73,7 @@ if ($screen_mode) { $color = 'b g'; } - print "\005{+$color}$charge%\005{-}\n"; + print "\005{+$color}$charge%\005{-}$charging\n"; # Same in tmux mode. } elsif ($tmux_mode) { @@ -82,9 +86,9 @@ if ($screen_mode) { $color = 'green'; } - print "#[fg=$color,bold]$charge%#[default]\n"; + print "#[fg=$color,bold]$charge%#[default]$charging\n"; # Plain text output. } else { - print "$charge%\n"; + print "$charge%$charging\n"; } -- 2.45.2