23 lines
		
	
	
		
			375 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			23 lines
		
	
	
		
			375 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
|  | #!/usr/bin/env bash | ||
|  | 
 | ||
|  | step=2 | ||
|  | value=`xbacklight -get` | ||
|  | 
 | ||
|  | # double, halve value or bail | ||
|  | if [ "$1" == "+" ]; then | ||
|  |     let value*=$step | ||
|  | elif [ "$1" == "-" ]; then | ||
|  |     let value/=$step | ||
|  | else  | ||
|  |     echo "usage: backlight +, backlight -" | ||
|  |     exit 1 | ||
|  | fi | ||
|  | 
 | ||
|  | # check range | ||
|  | min=1 | ||
|  | max=100 | ||
|  | [[ $value -lt $min ]] && value=$min | ||
|  | [[ $value -gt $max ]] && value=$max | ||
|  | 
 | ||
|  | xbacklight -set $value -steps 10 |