#!/bin/sh COMMAND="${1:-help}" 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 help() { echo "usage: lmc []" echo "commands:" sed -n 's/^\s*\(\S*\)().*/- \1/p' "$0" | sort -u } type "$COMMAND" | grep function >/dev/null && "$COMMAND" \ || echo "lmc: command not defined: $COMMAND" >&2