23 lines
		
	
	
		
			375 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			375 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/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
 |