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
 |