/[scripts]/trunk/dwm-status.pl
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /trunk/dwm-status.pl

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 40 by dpavlin, Fri Jun 15 20:34:04 2007 UTC revision 67 by dpavlin, Fri Feb 15 22:01:01 2008 UTC
# Line 16  my $acpi_every = 10; Line 16  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;
20    
21  $|=1;  $|=1;
22    
# Line 56  find_proc_acpi('thermal_zone', sub { Line 57  find_proc_acpi('thermal_zone', sub {
57    
58  find_proc_acpi('battery', sub {  find_proc_acpi('battery', sub {
59          my $bat = shift;          my $bat = shift;
60          return unless $bat =~ /BAT/;          return unless $bat =~ /\w+/;
61    
62          warn "# testing battery $bat\n" if ( $debug );          warn "# testing battery $bat\n" if ( $debug );
63    
# Line 94  my $bat; Line 95  my $bat;
95    
96  my $i = 0;  my $i = 0;
97    
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());
101    
# Line 177  while ( 1 ) { Line 179  while ( 1 ) {
179          my $d_write = ( $d_w - $ld_w ) / $dt;          my $d_write = ( $d_w - $ld_w ) / $dt;
180          ( $ld_r, $ld_w ) = ( $d_r, $d_w );          ( $ld_r, $ld_w ) = ( $d_r, $d_w );
181    
182          printf("%s | %s |%5s D %-5s|%5s > %-5s| %s%s\n",          my $out = sprintf("%s | %s |%5s D %-5s|%5s > %-5s| %s%s\n",
183                  $s,                  $s,
184                  $load,                  $load,
185                  unit( $d_read ), unit( $d_write ),                  unit( $d_read ), unit( $d_write ),
# Line 185  while ( 1 ) { Line 187  while ( 1 ) {
187                  $bat, $temp,                  $bat, $temp,
188          );          );
189    
190            print $out;
191            if ( $awesome ) {
192                    open(my $fh, '|-', 'awesome-client') || die "can't pipe to awesome-client: $!";
193                    print $fh "0 widget_tell dwm-status $out\n";
194                    close($fh);
195            }
196    
197          sleep $dt;          sleep $dt;
198  }  }
199    

Legend:
Removed from v.40  
changed lines
  Added in v.67

  ViewVC Help
Powered by ViewVC 1.1.26