29 lines
		
	
	
		
			596 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			596 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/sh
 | |
| 
 | |
| NUM="${2:-5}"
 | |
| 
 | |
| # Uncomment the following line to use Pulseaudio.
 | |
| # PULSE=true
 | |
| 
 | |
| if [ "$PULSE" ]; then
 | |
| 	toggle() { pulsemixer --toggle-mute ;}
 | |
| 	mute() { pulsemixer --mute ;}
 | |
| 	up() { pulsemixer --change-volume +"$NUM" ;}
 | |
| 	down() { pulsemixer --change-volume -"$NUM" ;}
 | |
| 	control() { pulsemixer ;}
 | |
| else
 | |
| 	toggle() { amixer sset Master toggle ;}
 | |
| 	mute() { amixer sset Master mute ;}
 | |
| 	up() { amixer sset Master "$NUM"%+ ;}
 | |
| 	down() { amixer sset Master "$NUM"%- ;}
 | |
| 	control() { alsamixer ;}
 | |
| fi
 | |
| 
 | |
| case "$1" in
 | |
| 	toggle) toggle ;;
 | |
| 	mute) mute ;;
 | |
| 	up) up ;;
 | |
| 	down) down ;;
 | |
| 	control) control ;;
 | |
| esac
 |