You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

27 lines
799 B

#!/bin/bash
CARD=$(aplay -l|sed -n 's/^Karte \([0-9]\+\): .*G930.*$/\1/p')
CH="PCM"
if [ $# -eq 0 ] ; then
echo "Usage: $0 ±<int>"
echo " ±<int> change volume relative"
echo " <int> set volume to <int>"
exit 1
elif [[ $1 = +[0-9]* ]] || [[ $1 = -[0-9]* ]] ; then
volume="$1"
#amixer -q -c 0 -- sset Master playback $(calc $(amixer sget Master | sed -rn 's/^.*Front Right: [^\[]*\[([0-9]+)%\].*$/\1/p')$volume)%
amixer -c $CARD set $CH $(echo $1|sed -e 's/^\(.\)\(.*\)$/\2%\1/') > /dev/null
pkill -RTMIN+1 i3blocks||true
elif [[ $1 = [0-9]* ]] ; then
volume=$1
amixer -q -c $CARD -- sset $CH playback $volume%
pkill -RTMIN+1 i3blocks||true
else
echo "Usage: $0 ±<int>"
echo " ±<int> change volume relative"
echo " <int> set volume to <int>"
exit 1
fi