X-Git-Url: https://ruderich.org/simon/gitweb/?a=blobdiff_plain;f=bin%2Fbattery.pl;h=c7e812ea505798b07702cd6e5567be56c58b8991;hb=8cffd758773fd50b2fafac75795677e7babce7ee;hp=0a802e8f31a7605dc37a2dbcfe28408c2dfe9f47;hpb=03ca50de1ca1b158d17b6bd4458ff6acb9a5114f;p=config%2Fdotfiles.git diff --git a/bin/battery.pl b/bin/battery.pl index 0a802e8..c7e812e 100755 --- a/bin/battery.pl +++ b/bin/battery.pl @@ -1,6 +1,6 @@ #!/usr/bin/perl -# Copyright (C) 2011-2012 Simon Ruderich +# Copyright (C) 2011-2013 Simon Ruderich # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -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"; }