All pastes #926109 Raw Edit

Someone

public text v1 · immutable
·published 2008-03-03 15:54 UTC
rendered paste body
#!/usr/bin/perl
use strict;
use Time::HiRes qw(usleep);

sub set {
	my( $file, $value ) = @_;
	open(KEK, ">/proc/acpi/asus/$file") or die "Can't open $file for writing: $!\n";
	print KEK $value;
	close(KEK);
}

sub set_bright {
	my $value = shift;
	set('brn', $value);
}

sub brightness_disco {
	my $sleep = 5000;
	while(1){
		$sleep = int(rand(20)) * 1000;
		print "sleep = $sleep\n";
		for( my $i=0; $i <= 15; $i++ ){
			set_bright($i);
			usleep($sleep);
		}
		for( my $i=15; $i >= 0; $i-- ){
			set_bright($i);
			usleep($sleep);
		}
		#if( $sleep == 5000 ){ $sleep = 20000; }
		#else{ $sleep = 5000; }
	}
}

set_bright(15);
sleep 1;
brightness_disco();