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; |
16 |
my $disk_blk_size = 512; |
my $disk_blk_size = 512; |
17 |
|
|
18 |
my $debug = shift @ARGV; |
my $debug = shift @ARGV; |
19 |
|
my $awesome = 1; |
|
my $awesome = 0; |
|
20 |
|
|
21 |
$|=1; |
$|=1; |
22 |
|
|
95 |
|
|
96 |
my $i = 0; |
my $i = 0; |
97 |
|
|
|
if ( $awesome ) { |
|
|
undef $awesome; |
|
|
open( $awesome, '|-', 'awesome-client' ) || die "can't open awesome-client: $!"; |
|
|
} |
|
98 |
|
|
99 |
while ( 1 ) { |
while ( 1 ) { |
100 |
my $s = strftime("%Y-%m-%d %H:%M:%S", localtime()); |
my $s = strftime("%Y-%m-%d %H:%M:%S", localtime()); |
187 |
$bat, $temp, |
$bat, $temp, |
188 |
); |
); |
189 |
|
|
190 |
|
print $out; |
191 |
if ( $awesome ) { |
if ( $awesome ) { |
192 |
print $awesome "0 statusbar_set_text $out"; |
open(my $fh, '|-', 'awesome-client') || die "can't pipe to awesome-client: $!"; |
193 |
} else { |
print $fh "0 widget_tell dwm-status text $out\n"; |
194 |
print $out; |
close($fh); |
195 |
} |
} |
196 |
|
|
197 |
sleep $dt; |
sleep $dt; |