#!/bin/sh # # set default volumes for playback on ALSA # # set_default_mixer [-f] [card#] # # written by Takashi Iwai # forced= if [ x$1 = x-f ]; then forced=yes shift fi if [ -f /var/lib/alsa/asound.state -a -z "$forced" ]; then /usr/sbin/alsactl restore >/dev/null 2>&1 exit 0 fi if [ -n "$1" ]; then case "$1" in [0-9]*) card="-D hw:$1";; *) card="-D $1";; esac fi if amixer $card | grep -q "'Master"; then slavevolp="100%" slavevoldb="0dB" else slavevolp="75%" slavevoldb="-12dB" fi amixer -q -s $card <