#! /bin/sh C=$1 if [ -d /proc/asound ] ; then # ALSA volume control AMIXER=/usr/bin/amixer case $C in up) exec $AMIXER set Master 3%+ ;; down) exec $AMIXER set Master 3%- ;; mute) exec $AMIXER set Master toggle ;; esac else # OSS volume control AUMIX=/usr/bin/aumix case $C in up) exec $AUMIX -v +3 ;; down) exec $AUMIX -v -3 ;; mute) MUTE=$HOME/.aumix.mute if [ -r $MUTE ] ; then aumix -f $MUTE -L rm $MUTE else aumix -q | grep '^vol' | sed -e 's/ /:/g' -e 's/,//' > $MUTE aumix -v 0 fi ;; esac fi