8 |
use POSIX qw/strftime/; |
use POSIX qw/strftime/; |
9 |
use File::Slurp; |
use File::Slurp; |
10 |
use Time::HiRes; |
use Time::HiRes; |
11 |
eval "use Data::Dump qw/dump/;"; |
use Data::Dump qw/dump/; |
12 |
|
|
13 |
my $dt = 3; |
my $dt = 3; |
14 |
my $acpi_every = 10; |
my $acpi_every = 10; |
17 |
|
|
18 |
my $debug = shift @ARGV; |
my $debug = shift @ARGV; |
19 |
|
|
|
my $awesome = 0; |
|
|
|
|
20 |
$|=1; |
$|=1; |
21 |
|
|
22 |
sub proc2hash { |
sub proc2hash { |
94 |
|
|
95 |
my $i = 0; |
my $i = 0; |
96 |
|
|
|
if ( $awesome ) { |
|
|
undef $awesome; |
|
|
open( $awesome, '|-', 'awesome-client' ) || die "can't open awesome-client: $!"; |
|
|
} |
|
97 |
|
|
98 |
while ( 1 ) { |
while ( 1 ) { |
99 |
my $s = strftime("%Y-%m-%d %H:%M:%S", localtime()); |
my $s = strftime("%Y-%m-%d %H:%M:%S", localtime()); |
186 |
$bat, $temp, |
$bat, $temp, |
187 |
); |
); |
188 |
|
|
189 |
if ( $awesome ) { |
print $out; |
|
print $awesome "0 statusbar_set_text $out"; |
|
|
} else { |
|
|
print $out; |
|
|
} |
|
190 |
|
|
191 |
sleep $dt; |
sleep $dt; |
192 |
} |
} |