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();